{"id":29779,"name":"vscode-tas-client","ecosystem":"npm","repository_url":"","issues_count":15,"created_at":"2025-06-07T06:20:28.573Z","updated_at":"2025-06-07T06:20:28.573Z","purl":"pkg:npm/vscode-tas-client","metadata":{"id":2531601,"name":"vscode-tas-client","ecosystem":"npm","description":"","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"","keywords_array":["vscode-tas-client"],"namespace":null,"versions_count":24,"first_release_published_at":"2020-04-22T16:24:53.614Z","latest_release_published_at":"2024-02-05T19:39:25.683Z","latest_release_number":"0.1.84","last_synced_at":"2025-06-07T01:32:02.378Z","created_at":"2022-04-10T03:07:06.235Z","updated_at":"2025-06-07T01:32:02.378Z","registry_url":"https://www.npmjs.com/package/vscode-tas-client","install_command":"npm install vscode-tas-client","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.1.84"}},"repo_metadata":null,"repo_metadata_updated_at":null,"dependent_packages_count":5,"downloads":165964,"downloads_period":"last-month","dependent_repos_count":636,"rankings":{"downloads":0.9462898985177532,"dependent_repos_count":0.7296915735758681,"dependent_packages_count":3.622902409528767,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":1.7662946272074629},"purl":"pkg:npm/vscode-tas-client","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/vscode-tas-client","docker_dependents_count":2,"docker_downloads_count":33,"usage_url":"https://repos.ecosyste.ms/usage/npm/vscode-tas-client","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/vscode-tas-client/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vscode-tas-client/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vscode-tas-client/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vscode-tas-client/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/vscode-tas-client/related_packages","maintainers":[{"uuid":"daytonellwanger","login":"daytonellwanger","name":null,"email":"daytonellwanger@gmail.com","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~daytonellwanger","role":null,"created_at":"2022-11-15T07:51:36.212Z","updated_at":"2022-11-15T07:51:36.212Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/daytonellwanger/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008193,"maintainers_count":1013077,"namespaces_count":295677,"keywords_count":700469,"github":"npm","metadata":{"funded_packages_count":150263},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-07T05:25:21.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":11,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4611407419","node_id":"PR_kwDOQYgjZM7j0zFU","number":28,"state":"closed","title":"Bump the all group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T08:52:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T08:57:25.000Z","updated_at":"2026-06-15T08:52:48.000Z","time_to_close":604521,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":48,"packages":[{"name":"@anthropic-ai/claude-code","old_version":"2.1.81","new_version":"2.1.168","repository_url":"https://github.com/anthropics/claude-code"},{"name":"@anthropic-ai/sdk","old_version":"0.80.0","new_version":"0.102.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.10","new_version":"1.0.60","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.46.0","new_version":"2.8.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@vscode/copilot-api","old_version":"0.2.18","new_version":"0.4.4","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/extension-telemetry","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"lru-cache","old_version":"11.2.7","new_version":"11.5.1","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"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.5","new_version":"8.4.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.86","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":"5.1.1","new_version":"5.2.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.73.4","new_version":"9.74.1","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.321","new_version":"2.0.328","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@types/node","old_version":"22.19.15","new_version":"22.19.20","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vscode/vsce","old_version":"3.7.1","new_version":"3.9.2","repository_url":"https://github.com/Microsoft/vsce"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.0.3","new_version":"42.3.3","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-jsdoc","old_version":"62.8.0","new_version":"63.0.2","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.0","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"11.7.6","repository_url":"https://github.com/mochajs/mocha"},{"name":"openai","old_version":"6.32.0","new_version":"6.42.0","repository_url":"https://github.com/openai/openai-node"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"@types/picomatch","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"shiki","old_version":"4.0.2","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.3","new_version":"22.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tar","old_version":"7.5.12","new_version":"7.5.16","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vscode-languageserver-protocol","old_version":"3.17.5","new_version":"3.18.0","repository_url":"https://github.com/Microsoft/vscode-languageserver-node"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-code](https://github.com/anthropics/claude-code) | `2.1.81` | `2.1.168` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.80.0` | `0.102.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.10` | `1.0.60` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.46.0` | `2.8.0` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.18` | `0.4.4` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.5.1` | `1.5.2` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.8` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.7` | `11.5.1` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.5` | `8.4.0` |\n| vscode-tas-client | `0.1.86` | `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) | `5.1.1` | `5.2.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.73.4` | `9.74.1` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.321` | `2.0.328` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.15` | `22.19.20` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.60.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.60.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.1` | `8.60.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.8` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.7.1` | `3.9.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.0.3` | `42.3.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `62.8.0` | `63.0.2` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.2.0` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.0` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `11.7.6` |\n| [openai](https://github.com/openai/openai-node) | `6.32.0` | `6.42.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `4.0.3` | `4.0.4` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.2` | `4.0.3` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.2.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.3` | `22.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.12` | `7.5.16` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.60.1` |\n| [vscode-languageserver-protocol](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/protocol) | `3.17.5` | `3.18.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n\n\nUpdates `@anthropic-ai/claude-code` from 2.1.81 to 2.1.168\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/releases\"\u003e@​anthropic-ai/claude-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.168\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.167\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.166\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003efallbackModel\u003c/code\u003e setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; \u003ccode\u003e--fallback-model\u003c/code\u003e now also applies to interactive sessions\u003c/li\u003e\n\u003cli\u003eAdded glob pattern support in deny rule tool-name position (\u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup\u003c/li\u003e\n\u003cli\u003eHardened cross-session messaging: messages relayed via \u003ccode\u003eSendMessage\u003c/code\u003e from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAX_THINKING_TOKENS=0\u003c/code\u003e, \u003ccode\u003e--thinking disabled\u003c/code\u003e, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)\u003c/li\u003e\n\u003cli\u003eClaude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude update\u003c/code\u003e now announces the target version before downloading instead of going silent\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude agents\u003c/code\u003e: typing a URL into the list now filters to the session whose first prompt contained it\u003c/li\u003e\n\u003cli\u003eFixed a recurring \u0026quot;image could not be processed\u0026quot; error and extra token usage when an unprocessable image was sent in a session\u003c/li\u003e\n\u003cli\u003eFixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup\u003c/li\u003e\n\u003cli\u003eFixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output\u003c/li\u003e\n\u003cli\u003eFixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)\u003c/li\u003e\n\u003cli\u003eFixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes\u003c/li\u003e\n\u003cli\u003eFixed orphaned \u003ccode\u003eclaude --bg-pty-host\u003c/code\u003e processes spinning at 100% CPU after the daemon dies while connected on macOS\u003c/li\u003e\n\u003cli\u003eFixed voice mode requiring \u003ccode\u003e/login\u003c/code\u003e to clear a stale auth check after toggling \u003ccode\u003e/voice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies\u003c/li\u003e\n\u003cli\u003eFixed managed-settings \u003ccode\u003eallowedMcpServers\u003c/code\u003e/\u003ccode\u003edeniedMcpServers\u003c/code\u003e predicates not matching when they use \u003ccode\u003e${VAR}\u003c/code\u003e references\u003c/li\u003e\n\u003cli\u003eFixed background agent sessions that entered a git worktree crash-looping with \u0026quot;No conversation found\u0026quot; when reopened from \u003ccode\u003eclaude agents\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed duplicated thinking text in the Ctrl+O transcript view while streaming\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/doctor\u003c/code\u003e showing a contradictory failed \u0026quot;Not inside a remote session\u0026quot; check when run inside a remote session\u003c/li\u003e\n\u003cli\u003eFixed the cursor sticking at the end of the first line when typing a multiline prompt in the \u003ccode\u003eclaude agents\u003c/code\u003e dispatch and reply inputs\u003c/li\u003e\n\u003cli\u003eFixed blank lines appearing between background agent rows in the task list on terminals without Unicode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.165\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.163\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erequiredMinimumVersion\u003c/code\u003e and \u003ccode\u003erequiredMaximumVersion\u003c/code\u003e managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e/plugin list\u003c/code\u003e command to list installed plugins, with \u003ccode\u003e--enabled\u003c/code\u003e/\u003ccode\u003e--disabled\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eAdded a \u0026quot;c to copy\u0026quot; shortcut to \u003ccode\u003e/btw\u003c/code\u003e that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere\u003c/li\u003e\n\u003cli\u003eHooks: Stop and SubagentStop hooks can now return \u003ccode\u003ehookSpecificOutput.additionalContext\u003c/code\u003e to give Claude feedback and keep the turn going without being labeled a hook error\u003c/li\u003e\n\u003cli\u003eSkills: added \u003ccode\u003e\\$\u003c/code\u003e escape syntax to include a literal \u003ccode\u003e$\u003c/code\u003e before a digit in command bodies\u003c/li\u003e\n\u003cli\u003estdio MCP servers now receive the same \u003ccode\u003eCLAUDE_CODE_SESSION_ID\u003c/code\u003e as hooks/Bash on \u003ccode\u003e--resume\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-code/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.168\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.167\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.166\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003efallbackModel\u003c/code\u003e setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; \u003ccode\u003e--fallback-model\u003c/code\u003e now also applies to interactive sessions\u003c/li\u003e\n\u003cli\u003eAdded glob pattern support in deny rule tool-name position (\u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup\u003c/li\u003e\n\u003cli\u003eHardened cross-session messaging: messages relayed via \u003ccode\u003eSendMessage\u003c/code\u003e from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAX_THINKING_TOKENS=0\u003c/code\u003e, \u003ccode\u003e--thinking disabled\u003c/code\u003e, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)\u003c/li\u003e\n\u003cli\u003eClaude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude update\u003c/code\u003e now announces the target version before downloading instead of going silent\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude agents\u003c/code\u003e: typing a URL into the list now filters to the session whose first prompt contained it\u003c/li\u003e\n\u003cli\u003eFixed a recurring \u0026quot;image could not be processed\u0026quot; error and extra token usage when an unprocessable image was sent in a session\u003c/li\u003e\n\u003cli\u003eFixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup\u003c/li\u003e\n\u003cli\u003eFixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output\u003c/li\u003e\n\u003cli\u003eFixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)\u003c/li\u003e\n\u003cli\u003eFixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes\u003c/li\u003e\n\u003cli\u003eFixed orphaned \u003ccode\u003eclaude --bg-pty-host\u003c/code\u003e processes spinning at 100% CPU after the daemon dies while connected on macOS\u003c/li\u003e\n\u003cli\u003eFixed voice mode requiring \u003ccode\u003e/login\u003c/code\u003e to clear a stale auth check after toggling \u003ccode\u003e/voice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies\u003c/li\u003e\n\u003cli\u003eFixed managed-settings \u003ccode\u003eallowedMcpServers\u003c/code\u003e/\u003ccode\u003edeniedMcpServers\u003c/code\u003e predicates not matching when they use \u003ccode\u003e${VAR}\u003c/code\u003e references\u003c/li\u003e\n\u003cli\u003eFixed background agent sessions that entered a git worktree crash-looping with \u0026quot;No conversation found\u0026quot; when reopened from \u003ccode\u003eclaude agents\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed duplicated thinking text in the Ctrl+O transcript view while streaming\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/doctor\u003c/code\u003e showing a contradictory failed \u0026quot;Not inside a remote session\u0026quot; check when run inside a remote session\u003c/li\u003e\n\u003cli\u003eFixed the cursor sticking at the end of the first line when typing a multiline prompt in the \u003ccode\u003eclaude agents\u003c/code\u003e dispatch and reply inputs\u003c/li\u003e\n\u003cli\u003eFixed blank lines appearing between background agent rows in the task list on terminals without Unicode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.165\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.163\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erequiredMinimumVersion\u003c/code\u003e and \u003ccode\u003erequiredMaximumVersion\u003c/code\u003e managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e/plugin list\u003c/code\u003e command to list installed plugins, with \u003ccode\u003e--enabled\u003c/code\u003e/\u003ccode\u003e--disabled\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eAdded a \u0026quot;c to copy\u0026quot; shortcut to \u003ccode\u003e/btw\u003c/code\u003e that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere\u003c/li\u003e\n\u003cli\u003eHooks: Stop and SubagentStop hooks can now return \u003ccode\u003ehookSpecificOutput.additionalContext\u003c/code\u003e to give Claude feedback and keep the turn going without being labeled a hook error\u003c/li\u003e\n\u003cli\u003eSkills: added \u003ccode\u003e\\$\u003c/code\u003e escape syntax to include a literal \u003ccode\u003e$\u003c/code\u003e before a digit in command bodies\u003c/li\u003e\n\u003cli\u003estdio MCP servers now receive the same \u003ccode\u003eCLAUDE_CODE_SESSION_ID\u003c/code\u003e as hooks/Bash on \u003ccode\u003e--resume\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e failing with \u0026quot;ANTHROPIC_API_KEY required\u0026quot; on Bedrock/Vertex/Foundry when \u003ccode\u003eCI=true\u003c/code\u003e and no Anthropic API key is set\u003c/li\u003e\n\u003cli\u003eFixed bash commands failing under bazel and EDR-protected Go workflows: \u003ccode\u003e$TMPDIR\u003c/code\u003e was overridden to \u003ccode\u003e/tmp/claude-{uid}\u003c/code\u003e for all commands instead of only sandboxed ones (regression in 2.1.154)\u003c/li\u003e\n\u003cli\u003eFixed Bash commands failing on Windows with \u0026quot;EEXIST: file already exists\u0026quot; on the session-env directory when it has the read-only attribute or is inside OneDrive\u003c/li\u003e\n\u003cli\u003eFixed org-managed permission rules not applying for the entire session when the managed settings fetch completed during startup on a fresh config directory\u003c/li\u003e\n\u003cli\u003eFixed background sessions in \u003ccode\u003eclaude agents\u003c/code\u003e losing their running background tasks when reattached after a Claude Code update\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-code/commit/72281753c2af394d35d6950af5980832cbebd322\"\u003e\u003ccode\u003e7228175\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/c1b75cba5e990e643ed62db6769a9f9807bdb053\"\u003e\u003ccode\u003ec1b75cb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/6988846f0f7bd570788b2551aeec7854b3c6b11e\"\u003e\u003ccode\u003e6988846\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/feabcc3c2b9abf057a3721cf5427f8f50d75618f\"\u003e\u003ccode\u003efeabcc3\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/d1e174252d0af47174bd9fbdec6abb092b49226a\"\u003e\u003ccode\u003ed1e1742\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/b67fa4fa2c4f42e9b88a31f31906f3142bc165c5\"\u003e\u003ccode\u003eb67fa4f\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/625c04c3350378c3d74662505aae3e9dcf3fa1b4\"\u003e\u003ccode\u003e625c04c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/bdb04fc52421537f63bbcb9685e1c0905689f8f7\"\u003e\u003ccode\u003ebdb04fc\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/8bae02d5319c619f84f51476188e5b28b2e5816b\"\u003e\u003ccode\u003e8bae02d\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/295dee881d0e1c1d0cd22fe171e4c1d07118fb04\"\u003e\u003ccode\u003e295dee8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-code/compare/v2.1.81...v2.1.168\"\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\u003epostinstall\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.80.0 to 0.102.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.102.0\u003c/h2\u003e\n\u003ch2\u003e0.102.0 (2026-06-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.101.0...sdk-v0.102.0\"\u003esdk-v0.101.0...sdk-v0.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e small updates to Managed Agents types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ba4f92df32eb434503b8c69bc7328adc5edcbec\"\u003e8ba4f92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/95f1a4a406c95aa31855fa1178fedfcb19978e16\"\u003e95f1a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.101.0\u003c/h2\u003e\n\u003ch2\u003e0.101.0 (2026-06-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.1...sdk-v0.101.0\"\u003esdk-v0.100.1...sdk-v0.101.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 middleware (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9b011207965540211cefb19d44d758b7942aedab\"\u003e9b01120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25c13f6183391f006396f16a9bd9a2c2f710d52c\"\u003e25c13f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through beta message_delta accumulation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed3fec7ace406fe4b0ca3494439061695dabf475\"\u003eed3fec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7d5e6422dc5b58bc991c1587c4f1a0e8e753f2a5\"\u003e7d5e642\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 fix artifact url (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/925ec276fa97baf63d3643f24430bd2a8302c5dc\"\u003e925ec27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix branch names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa3cf2c491f0ed274dc7839779f7fd91c15b5dbf\"\u003efa3cf2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update private repo name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8ac213b8ce0955bd66f0b2f5bcecc2976867fb2\"\u003ea8ac213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c7912c36e0210c6cbc773a32a7ba983aaf611df\"\u003e5c7912c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.100.1\u003c/h2\u003e\n\u003ch2\u003e0.100.1 (2026-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.0...sdk-v0.100.1\"\u003esdk-v0.100.0...sdk-v0.100.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry encrypted_content on beta compaction blocks (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1025\"\u003e#1025\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eccddf3ed28645bceed2f3b6eb7826466377f1e8\"\u003eeccddf3\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.102.0 (2026-06-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.101.0...sdk-v0.102.0\"\u003esdk-v0.101.0...sdk-v0.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e small updates to Managed Agents types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ba4f92df32eb434503b8c69bc7328adc5edcbec\"\u003e8ba4f92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/95f1a4a406c95aa31855fa1178fedfcb19978e16\"\u003e95f1a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.101.0 (2026-06-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.1...sdk-v0.101.0\"\u003esdk-v0.100.1...sdk-v0.101.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 middleware (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9b011207965540211cefb19d44d758b7942aedab\"\u003e9b01120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25c13f6183391f006396f16a9bd9a2c2f710d52c\"\u003e25c13f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through beta message_delta accumulation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed3fec7ace406fe4b0ca3494439061695dabf475\"\u003eed3fec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7d5e6422dc5b58bc991c1587c4f1a0e8e753f2a5\"\u003e7d5e642\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 fix artifact url (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/925ec276fa97baf63d3643f24430bd2a8302c5dc\"\u003e925ec27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix branch names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa3cf2c491f0ed274dc7839779f7fd91c15b5dbf\"\u003efa3cf2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update private repo name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8ac213b8ce0955bd66f0b2f5bcecc2976867fb2\"\u003ea8ac213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c7912c36e0210c6cbc773a32a7ba983aaf611df\"\u003e5c7912c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.100.1 (2026-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.0...sdk-v0.100.1\"\u003esdk-v0.100.0...sdk-v0.100.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry encrypted_content on beta compaction blocks (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1025\"\u003e#1025\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eccddf3ed28645bceed2f3b6eb7826466377f1e8\"\u003eeccddf3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\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/f7dfb972f614b80a03377df4c549fc94d83a0f5d\"\u003e\u003ccode\u003ef7dfb97\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/a3f3c9725855d065914aaf9e9be67bb513c9d2d9\"\u003e\u003ccode\u003ea3f3c97\u003c/code\u003e\u003c/a\u003e feat(api): small updates to Managed Agents types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a5c98d117a1b9365769c4055c23794f288b350f7\"\u003e\u003ccode\u003ea5c98d1\u003c/code\u003e\u003c/a\u003e fix(client): run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/185ec061cfe8cccd1af6fd118142ebd72e350379\"\u003e\u003ccode\u003e185ec06\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/fab891069a2d78e31f92098b0b9c8f81f925998f\"\u003e\u003ccode\u003efab8910\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff4036756df6cf3b3ff69b6fee95c7d0dff8b9d\"\u003e\u003ccode\u003e7ff4036\u003c/code\u003e\u003c/a\u003e fix: apply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/257bc1f56bb391c03bc30c4e16f61e22a3eba762\"\u003e\u003ccode\u003e257bc1f\u003c/code\u003e\u003c/a\u003e feat(client): add support for middleware\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5b3ace5ec52d91780e78e0b64a199c57c5fdcfea\"\u003e\u003ccode\u003e5b3ace5\u003c/code\u003e\u003c/a\u003e chore(internal): fix artifact url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70966be8fc07edbe6129eadc011c7b5ee8dbe131\"\u003e\u003ccode\u003e70966be\u003c/code\u003e\u003c/a\u003e fix(streaming): correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7e22f205524aeb63324b9f1c6f433a82392c520a\"\u003e\u003ccode\u003e7e22f20\u003c/code\u003e\u003c/a\u003e docs: point security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.102.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.10 to 1.0.60\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.60\u003c/h2\u003e\n\u003cp\u003e2026-06-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTab completes \u003ccode\u003e..\u003c/code\u003e parent traversal in slash-command path arguments instead of switching tabs\u003c/li\u003e\n\u003cli\u003eAdd the max reasoning effort level for Anthropic models and make all effort levels available on every plan\u003c/li\u003e\n\u003cli\u003eScreen no longer stays blank after waking from sleep inside a terminal multiplexer\u003c/li\u003e\n\u003cli\u003eInput fields render background color correctly inside highlighted frames\u003c/li\u003e\n\u003cli\u003eCursor renders in the correct position in plan approval and review feedback prompts\u003c/li\u003e\n\u003cli\u003eWorktree directory uses a flat name when PR branch contains slashes (e.g. \u003ccode\u003ecli/foo\u003c/code\u003e → \u003ccode\u003e.worktrees/cli-foo\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eQueue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active\u003c/li\u003e\n\u003cli\u003eStatus line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition\u003c/li\u003e\n\u003cli\u003eClipboard operations on X11 no longer corrupt the terminal display\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebuiltInAgents.rubberDuckAutoInvoke\u003c/code\u003e setting to control automatic rubber duck agent invocation (disabled by default)\u003c/li\u003e\n\u003cli\u003eOn Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. \u003ccode\u003egit\u003c/code\u003e). Add the working directory to \u003ccode\u003ePATH\u003c/code\u003e to enable discovery.\u003c/li\u003e\n\u003cli\u003eInteractive shell commands no longer hang when producing large amounts of output\u003c/li\u003e\n\u003cli\u003eMCP tools glyph in /context legend displays at the correct size\u003c/li\u003e\n\u003cli\u003eSkill and slash command picker rows correctly display multi-line descriptions as a single line\u003c/li\u003e\n\u003cli\u003eIDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart\u003c/li\u003e\n\u003cli\u003eModel picker fits within small terminal windows and mouse scroll works in the picker\u003c/li\u003e\n\u003cli\u003eShow cache write tokens alongside cache read tokens in /usage display\u003c/li\u003e\n\u003cli\u003eRepurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /\u003c/li\u003e\n\u003cli\u003e/context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebilling\u003c/code\u003e help topic with an overview of AI credit usage features\u003c/li\u003e\n\u003cli\u003eAdd vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view\u003c/li\u003e\n\u003cli\u003eShow the Mission Control sharing status of synced sessions in the /session info view\u003c/li\u003e\n\u003cli\u003eAdd -r as a shorthand for --resume\u003c/li\u003e\n\u003cli\u003eLSP server config accepts \u003ccode\u003ebash\u003c/code\u003e, \u003ccode\u003epowershell\u003c/code\u003e, and \u003ccode\u003ecwd\u003c/code\u003e keys; command launch default cwd stays project-root unless \u003ccode\u003ecwd\u003c/code\u003e is set, and \u003ccode\u003ecwd\u003c/code\u003e expansion now supports plugin vars like \u003ccode\u003ePLUGIN_ROOT\u003c/code\u003e while shell launches keep hook-matching cwd/env behavior\u003c/li\u003e\n\u003cli\u003eRewind picker shows working-tree diff stats (+added −removed) at each checkpoint\u003c/li\u003e\n\u003cli\u003eCreate a git worktree for a pull request directly from the pull requests screen\u003c/li\u003e\n\u003cli\u003eRemaining requests percentage no longer shows a negative value for over-limit users\u003c/li\u003e\n\u003cli\u003eExtension permission prompts respect --yolo and pre-approved locations on startup\u003c/li\u003e\n\u003cli\u003eCustom agent instructions are no longer duplicated each turn, reducing context window usage\u003c/li\u003e\n\u003cli\u003eLinux sandbox no longer fails when allowedHosts or blockedHosts are configured\u003c/li\u003e\n\u003cli\u003eSession completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish\u003c/li\u003e\n\u003cli\u003eCmd+Backspace deletes the line before the cursor on macOS prompt input\u003c/li\u003e\n\u003cli\u003eweb_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects\u003c/li\u003e\n\u003cli\u003eTrusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently\u003c/li\u003e\n\u003cli\u003eRewind no longer deletes ignored files when rolling back to a previous snapshot\u003c/li\u003e\n\u003cli\u003eACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs\u003c/li\u003e\n\u003cli\u003e--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode\u003c/li\u003e\n\u003cli\u003eLSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking\u003c/li\u003e\n\u003cli\u003eExtensions linked via directory symlinks are now discovered and loaded correctly\u003c/li\u003e\n\u003cli\u003eTyping \u0026quot;help\u0026quot; at the prompt opens the quick-help overlay instead of sending it as a chat message\u003c/li\u003e\n\u003cli\u003eWide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption\u003c/li\u003e\n\u003cli\u003eFolder trust persists across git worktrees without re-prompting\u003c/li\u003e\n\u003cli\u003eForce-removing a marketplace no longer causes its plugins to reinstall on next launch\u003c/li\u003e\n\u003cli\u003eMCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress\u003c/li\u003e\n\u003cli\u003eRepository plugin overrides no longer change globally enabled plugin settings\u003c/li\u003e\n\u003cli\u003eMCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier\u003c/li\u003e\n\u003cli\u003eMCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.60 - 2026-06-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTab completes \u003ccode\u003e..\u003c/code\u003e parent traversal in slash-command path arguments instead of switching tabs\u003c/li\u003e\n\u003cli\u003eAdd the max reasoning effort level for Anthropic models and make all effort levels available on every plan\u003c/li\u003e\n\u003cli\u003eScreen no longer stays blank after waking from sleep inside a terminal multiplexer\u003c/li\u003e\n\u003cli\u003eInput fields render background color correctly inside highlighted frames\u003c/li\u003e\n\u003cli\u003eCursor renders in the correct position in plan approval and review feedback prompts\u003c/li\u003e\n\u003cli\u003eWorktree directory uses a flat name when PR branch contains slashes (e.g. \u003ccode\u003ecli/foo\u003c/code\u003e → \u003ccode\u003e.worktrees/cli-foo\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eQueue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active\u003c/li\u003e\n\u003cli\u003eStatus line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition\u003c/li\u003e\n\u003cli\u003eClipboard operations on X11 no longer corrupt the terminal display\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebuiltInAgents.rubberDuckAutoInvoke\u003c/code\u003e setting to control automatic rubber duck agent invocation (disabled by default)\u003c/li\u003e\n\u003cli\u003eOn Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. \u003ccode\u003egit\u003c/code\u003e). Add the working directory to \u003ccode\u003ePATH\u003c/code\u003e to enable discovery.\u003c/li\u003e\n\u003cli\u003eInteractive shell commands no longer hang when producing large amounts of output\u003c/li\u003e\n\u003cli\u003eMCP tools glyph in /context legend displays at the correct size\u003c/li\u003e\n\u003cli\u003eSkill and slash command picker rows correctly display multi-line descriptions as a single line\u003c/li\u003e\n\u003cli\u003eIDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart\u003c/li\u003e\n\u003cli\u003eModel picker fits within small terminal windows and mouse scroll works in the picker\u003c/li\u003e\n\u003cli\u003eShow cache write tokens alongside cache read tokens in /usage display\u003c/li\u003e\n\u003cli\u003eRepurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /\u003c/li\u003e\n\u003cli\u003e/context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebilling\u003c/code\u003e help topic with an overview of AI credit usage features\u003c/li\u003e\n\u003cli\u003eAdd vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view\u003c/li\u003e\n\u003cli\u003eShow the Mission Control sharing status of synced sessions in the /session info view\u003c/li\u003e\n\u003cli\u003eAdd -r as a shorthand for --resume\u003c/li\u003e\n\u003cli\u003eLSP server config accepts \u003ccode\u003ebash\u003c/code\u003e, \u003ccode\u003epowershell\u003c/code\u003e, and \u003ccode\u003ecwd\u003c/code\u003e keys; command launch default cwd stays project-root unless \u003ccode\u003ecwd\u003c/code\u003e is set, and \u003ccode\u003ecwd\u003c/code\u003e expansion now supports plugin vars like \u003ccode\u003ePLUGIN_ROOT\u003c/code\u003e while shell launches keep hook-matching cwd/env behavior\u003c/li\u003e\n\u003cli\u003eRewind picker shows working-tree diff stats (+added −removed) at each checkpoint\u003c/li\u003e\n\u003cli\u003eCreate a git worktree for a pull request directly from the pull requests screen\u003c/li\u003e\n\u003cli\u003eRemaining requests percentage no longer shows a negative value for over-limit users\u003c/li\u003e\n\u003cli\u003eExtension permission prompts respect --yolo and pre-approved locations on startup\u003c/li\u003e\n\u003cli\u003eCustom agent instructions are no longer duplicated each turn, reducing context window usage\u003c/li\u003e\n\u003cli\u003eLinux sandbox no longer fails when allowedHosts or blockedHosts are configured\u003c/li\u003e\n\u003cli\u003eSession completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish\u003c/li\u003e\n\u003cli\u003eCmd+Backspace deletes the line before the cursor on macOS prompt input\u003c/li\u003e\n\u003cli\u003eweb_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects\u003c/li\u003e\n\u003cli\u003eTrusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently\u003c/li\u003e\n\u003cli\u003eRewind no longer deletes ignored files when rolling back to a previous snapshot\u003c/li\u003e\n\u003cli\u003eACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs\u003c/li\u003e\n\u003cli\u003e--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode\u003c/li\u003e\n\u003cli\u003eLSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking\u003c/li\u003e\n\u003cli\u003eExtensions linked via directory symlinks are now discovered and loaded correctly\u003c/li\u003e\n\u003cli\u003eTyping \u0026quot;help\u0026quot; at the prompt opens the quick-help overlay instead of sending it as a chat message\u003c/li\u003e\n\u003cli\u003eWide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption\u003c/li\u003e\n\u003cli\u003eFolder trust persists across git worktrees without re-prompting\u003c/li\u003e\n\u003cli\u003eForce-removing a marketplace no longer causes its plugins to reinstall on next launch\u003c/li\u003e\n\u003cli\u003eMCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress\u003c/li\u003e\n\u003cli\u003eRepository plugin overrides no longer change globally enabled plugin settings\u003c/li\u003e\n\u003cli\u003eMCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier\u003c/li\u003e\n\u003cli\u003eMCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist\u003c/li\u003e\n\u003cli\u003eLocal MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3e316bbd750d398b56b20f346cb6a9c4bf429441\"\u003e\u003ccode\u003e3e316bb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fbdc9da367bfbeac14f93c7cbd66465fcec95749\"\u003e\u003ccode\u003efbdc9da\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.58\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/eaa1eabdd156d13b60c120e6b7acb9877253c5a6\"\u003e\u003ccode\u003eeaa1eab\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5e5b150c44e8671d6883a5b6549acc8a7e7b6285\"\u003e\u003ccode\u003e5e5b150\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3085447a4e539fe7d29d16ddaa8644340fd9e9db\"\u003e\u003ccode\u003e3085447\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d88b67d99e3116d467b39ff998e5af78b1984f82\"\u003e\u003ccode\u003ed88b67d\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.54\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/58e05a59bb63efd3df3f716b8db033fb6ae9ffe0\"\u003e\u003ccode\u003e58e05a5\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.53\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fad7701e371209542bd8613d88f5d20f43a70a47\"\u003e\u003ccode\u003efad7701\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.52\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/71e5b791df6643edb28e575a15e889d5f938e29f\"\u003e\u003ccode\u003e71e5b79\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.51\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.10...v1.0.60\"\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.46.0 to 2.8.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.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.7.0...v2.8.0\"\u003e2.8.0\u003c/a\u003e (2026-06-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Agent Platform MCP support to async generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003ebaeaeaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription language code. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003ed2981d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TranslationConfig for live translation. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e8c44240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ReinforcementTuning in GenAI SDK including ValidateReward API method. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e36f0bfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.6.0...v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Skill Registry ListSkills and DeleteSkill to SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d75582ad9bd04b071c4eea003df80b417070fd87\"\u003ed75582a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadditional computer_use field support for vertex. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e54a692b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Allow \u0026quot;text/csv\u0026quot; as a supported document mime type for Interaction API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3cc830e592d9c3185f0b9c15ed36de7581e0a5d5\"\u003e3cc830e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Enable BigQuery tool in Deep Research config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/58c8c7e57b8454469e0f33a873432b892ef3ffc1\"\u003e58c8c7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Reinforcement Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/418cc35c62af073dc41169df09884bfdcd25b4b8\"\u003e418cc35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.5.0...v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eenable_prompt_injection_detection\u003c/code\u003e for Computer Use feature for the Gemini API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f780f3c6dcbf311b8712a8d2bda2b1cee38d3067\"\u003ef780f3c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd budget_exceeded status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.5-flash (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b78eeee55607797a1bb14d41e648dacab863a7d2\"\u003eb78eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.4.0...v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.5 Flash model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/fcf26e386d4c8586047b64ecb0f01705d7a0a43e\"\u003efcf26e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.7.0...v2.8.0\"\u003e2.8.0\u003c/a\u003e (2026-06-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Agent Platform MCP support to async generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003ebaeaeaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription language code. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003ed2981d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TranslationConfig for live translation. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e8c44240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ReinforcementTuning in GenAI SDK including ValidateReward API method. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e36f0bfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.6.0...v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Skill Registry ListSkills and DeleteSkill to SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d75582ad9bd04b071c4eea003df80b417070fd87\"\u003ed75582a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadditional computer_use field support for vertex. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e54a692b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Allow \u0026quot;text/csv\u0026quot; as a supported document mime type for Interaction API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3cc830e592d9c3185f0b9c15ed36de7581e0a5d5\"\u003e3cc830e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Enable BigQuery tool in Deep Research config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/58c8c7e57b8454469e0f33a873432b892ef3ffc1\"\u003e58c8c7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Reinforcement Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/418cc35c62af073dc41169df09884bfdcd25b4b8\"\u003e418cc35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.5.0...v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eenable_prompt_injection_detection\u003c/code\u003e for Computer Use feature for the Gemini API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f780f3c6dcbf311b8712a8d2bda2b1cee38d3067\"\u003ef780f3c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd budget_exceeded status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.5-flash (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b78eeee55607797a1bb14d41e648dacab863a7d2\"\u003eb78eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.4.0...v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.5 Flash model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/fcf26e386d4c8586047b64ecb0f01705d7a0a43e\"\u003efcf26e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ea0dd6004dcfdbb69895193efff2ee0af9b3ed80\"\u003e\u003ccode\u003eea0dd60\u003c/code\u003e\u003c/a\u003e chore(main): release 2.8.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e\u003ccode\u003e36f0bfb\u003c/code\u003e\u003c/a\u003e feat: Support ReinforcementTuning in GenAI SDK including ValidateReward API m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003e\u003ccode\u003ed2981d6\u003c/code\u003e\u003c/a\u003e feat: Add transcription language code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/98ac90d0c4578d82754535d0df451b29c3ffb1c9\"\u003e\u003ccode\u003e98ac90d\u003c/code\u003e\u003c/a\u003e chore: deprecate Google Maps grounding widget API fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e\u003ccode\u003e8c44240\u003c/code\u003e\u003c/a\u003e feat: Add TranslationConfig for live translation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003e\u003ccode\u003ebaeaeaa\u003c/code\u003e\u003c/a\u003e feat: Add Agent Platform MCP support to async generate_content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/c1d3cb7bd100804437ca5c1c8d4d56dce881ef2d\"\u003e\u003ccode\u003ec1d3cb7\u003c/code\u003e\u003c/a\u003e chore: Internal cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/bd78ed331caeb1bd9d7322327f61a7dad9872e50\"\u003e\u003ccode\u003ebd78ed3\u003c/code\u003e\u003c/a\u003e chore: Fix relative import path in pagers.ts.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2821346c85468d5fc18f95a5824583868548c6d8\"\u003e\u003ccode\u003e2821346\u003c/code\u003e\u003c/a\u003e chore(main): release 2.7.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e\u003ccode\u003e54a692b\u003c/code\u003e\u003c/a\u003e feat: additional computer_use field support for vertex.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v2.8.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 that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/copilot-api` from 0.2.18 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e@​vscode/copilot-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSmall perf improvements + new common property\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an inefficient cleaning regex. Definitely recommend updating as this can cause unnecessarily high CPU usage.\u003c/li\u003e\n\u003cli\u003eAdded new common property \u003ccode\u003ecommon.nodeArch\u003c/code\u003e thanks to \u003ca href=\"https://github.com/radeksimko\"\u003e\u003ccode\u003e@​radeksimko\u003c/code\u003e\u003c/a\u003e. This will collect the system architecture to provide more insights into arm vs x86 system usage\u003c/li\u003e\n\u003cli\u003eUpdated build machine to Node LTS from Node 14.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdd telemetry caching\u003c/h2\u003e\n\u003cp\u003eWith the recent addition of lazy-loading it was possible to get into a state where logged telemetry wouldn't be sent due to the client not being ready. This releases adds caching which stores logged events created before the client is ready and then sends them once it is. Additionally, a larger refactor was done internally to reduce duplicated appender code.\u003c/p\u003e\n\u003ch2\u003eFix compatibility with old versions of VS Code\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix old version of VS Code not respecting telemetry setting\u003c/li\u003e\n\u003cli\u003eFix old version of VS Code throw with \u003ccode\u003eisNewAppInstall\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLazy loading\u003c/h2\u003e\n\u003cp\u003eAdds dynamic imports to the app insights modules so that when telemetry is off they don't load at all. Minor performance improvements might be seen when telemetry is off due to not loading these additional modules.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This version bumped our target from ES6 to ES2020 due to these dynamic imports\u003c/p\u003e\n\u003ch2\u003e0.4\u003c/h2\u003e\n\u003cp\u003eremove peer dependency on vscode to allow using this module for extensions bundled inside vscode.\u003c/p\u003e\n\u003ch2\u003eSupport new telemetry settings\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVS Code has introduced \u003ccode\u003etelemetry.telemetryLevel\u003c/code\u003e for more granularity between turning off all telemetry and still allowing error telemetry. This update now supports and respects that setting.\u003c/li\u003e\n\u003cli\u003eAdd new common property \u003ccode\u003ecommon.product\u003c/code\u003e which says where VS Code is running, i.e. desktop, codespaces, github.dev\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter typings + More cleaning!\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd JS Doc comments to \u003ccode\u003e.d.ts\u003c/code\u003e file for intellisense\u003c/li\u003e\n\u003cli\u003eBetter cleaning of possibly leaked user data by looking for keywords such as key \u0026amp; token\u003c/li\u003e\n\u003cli\u003eLower target to Node 12 to support older extensions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix Bad CI\u003c/h2\u003e\n\u003cp\u003eBad CI caused package to get published without any source files. This fixes that and publishes a fixed package\u003c/p\u003e\n\u003ch2\u003e0.3\u003c/h2\u003e\n\u003cp\u003eCritical fix for \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/1\"\u003e#1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDisable endpoint ping when telemetry is disabled\u003c/h2\u003e\n\u003cp\u003eThis release introduces some minor improvements to the package\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRedact \u003ccode\u003epasswd\u003c/code\u003e as well rather than just \u003ccode\u003epassword\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDon't ping the endpoint in web to test for adblock if telemetry is disabled as this may look like we're sending telemetry when we're not\u003c/li\u003e\n\u003cli\u003eAdded GitHub action + cleaned up build script to allow for automated release when a GitHub release is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/commits/v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/extension-telemetry` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e@​vscode/extension-telemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/245\"\u003e#245\u003c/a\u003e: Update and explicitly list direct dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/243\"\u003e#243\u003c/a\u003e: npm update brace-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/242\"\u003e#242\u003c/a\u003e: Bump flatted from 3.4.1 to 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/241\"\u003e#241\u003c/a\u003e: chore: migrate to ESLint 9 with flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/240\"\u003e#240\u003c/a\u003e: Bump minimatch from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=437454\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-extension-telemetry/commit/e33243f90eb20c49dd5464a7303414f3d3a181fc\"\u003e\u003ccode\u003ee33243f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/245\"\u003e#245\u003c/a\u003e from microsoft/updateAndAddExplicitDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5c7de261ab79348fe9d7f29bb4d605347dbd9281\"\u003e\u003ccode\u003e5c7de26\u003c/code\u003e\u003c/a\u003e Update version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/2e31d473f83d37e4ff88c1c44d2af70c3c564076\"\u003e\u003ccode\u003e2e31d47\u003c/code\u003e\u003c/a\u003e Update and explicitly list all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/31e45f23eca676b28a22f46690f0fe7208a5f4a4\"\u003e\u003ccode\u003e31e45f2\u003c/code\u003e\u003c/a\u003e npm update brace-expansion (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5d142e32db5f2c31a6f971b9835d3676b47b01cd\"\u003e\u003ccode\u003e5d142e3\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/7d1752f8c104ad25af894cbd761b6cce6481f7a5\"\u003e\u003ccode\u003e7d1752f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/241\"\u003e#241\u003c/a\u003e from microsoft/copilot/migrate-to-eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/8131abe1da9fde7989839210368a64fb59c1d061\"\u003e\u003ccode\u003e8131abe\u003c/code\u003e\u003c/a\u003e chore: migrate to ESLint 9 with flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/71d0bac2f622c16c2e45066ed92dbfee662b0f99\"\u003e\u003ccode\u003e71d0bac\u003c/code\u003e\u003c/a\u003e Initial plan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/9e420921554a4b451ce7eb50f556cc56ca634c39\"\u003e\u003ccode\u003e9e42092\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/240\"\u003e#240\u003c/a\u003e from microsoft/dependabot/npm_and_yarn/minimatch-3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/66b07a3112af4de001cdf966981cf0fe880525ca\"\u003e\u003ccode\u003e66b07a3\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add support for node 22/24, drop node 16/21 by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2580\"\u003eajv-validator/ajv#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add ES2022.RegExp for RegExpIndicesArray by \u003ca href=\"https://github.com/SignpostMarv\"\u003e\u003ccode\u003e@​SignpostMarv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2604\"\u003eajv-validator/ajv#2604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution via format keyword using $data ref by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2607\"\u003eajv-validator/ajv#2607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/0fba0b8e649909613cfce0999b149cd08f4a4987\"\u003e\u003ccode\u003e0fba0b8\u003c/code\u003e\u003c/a\u003e 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9caf8d64409b05e2c670b3ff09cf7ca07937342e\"\u003e\u003ccode\u003e9caf8d6\u003c/code\u003e\u003c/a\u003e fix: add ES2022.RegExp for RegExpIndicesArray; fixes \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2603\"\u003eajv-validator/ajv#2603\u003c/a\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/206535071f776f57737394c8896d4b2dc2bfb9a3\"\u003e\u003ccode\u003e2065350\u003c/code\u003e\u003c/a\u003e fix: add support for node 22/24, drop node 16/21 (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/154b58d690c6596e09ca676e12720ab8234ee3d2\"\u003e\u003ccode\u003e154b58d\u003c/code\u003e\u003c/a\u003e 8.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e8d2bdc501b3ba6f03922db5e595770d4763d9da\"\u003e\u003ccode\u003ee8d2bdc\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 8.0.3 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003cp\u003e(All changes part of PR \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/672\"\u003e#672\u003c/a\u003e.)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eES5 support is dropped\u003c/strong\u003e. \u003ccode\u003eparsePatch\u003c/code\u003e now uses \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eUint8Array\u003c/code\u003e, which are not available in ES5, and TypeScript is now compiled with the \u0026quot;es6\u0026quot; \u003ccode\u003etarget\u003c/code\u003e. From now on, I intend to freely use any features that are deemed \u0026quot;Widely available\u0026quot; by \u003ca href=\"https://web.dev/baseline\"\u003eBaseline\u003c/a\u003e. Users who need ES5 support should stick to version 8.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eC-style quoted strings in filename headers are now properly supported\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the name of either the old or new file in a patch contains \u0026quot;special characters\u0026quot;, both GNU \u003ccode\u003ediff\u003c/code\u003e and Git quote the filename in the patch's headers and escape special characters using the same escape sequences that are used in string literals in C, including octal escapes for all non-ASCII characters. Previously, jsdiff had very little support for this; \u003ccode\u003eparsePatch\u003c/code\u003e would remove the quotes, and unescape any escaped backslashes, but would not unescape other escape sequences. \u003ccode\u003eformatPatch\u003c/code\u003e, meanwhile, did not quote or escape special characters at all.\u003c/p\u003e\n\u003cp\u003eNow, \u003ccode\u003eparsePatch\u003c/code\u003e parses all the possible escape sequences that GNU diff (or Git) ever output, and \u003ccode\u003eformatPatch\u003c/code\u003e quotes and escapes filenames containing special characters in the same way GNU diff does.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e now omits file headers when \u003ccode\u003eoldFileName\u003c/code\u003e or \u003ccode\u003enewFileName\u003c/code\u003e in the provided patch object are \u003ccode\u003eundefined\u003c/code\u003e\u003c/strong\u003e, regardless of the \u003ccode\u003eheaderOptions\u003c/code\u003e parameter. (Previously, it would treat the absence of \u003ccode\u003eoldFileName\u003c/code\u003e or \u003ccode\u003enewFileName\u003c/code\u003e as indicating the filename was the word \u0026quot;undefined\u0026quot; and emit headers \u003ccode\u003e--- undefined\u003c/code\u003e / \u003ccode\u003e+++ undefined\u003c/code\u003e.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e no longer outputs trailing tab characters at the end of \u003ccode\u003e---\u003c/code\u003e/\u003ccode\u003e+++\u003c/code\u003e headers.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, if \u003ccode\u003eformatPatch\u003c/code\u003e was passed a patch object to serialize that had empty strings for the \u003ccode\u003eoldHeader\u003c/code\u003e or \u003ccode\u003enewHeader\u003c/code\u003e property, it would include a trailing tab character after the filename in the \u003ccode\u003e---\u003c/code\u003e and/or \u003ccode\u003e+++\u003c/code\u003e file header. Now, this scenario is treated the same as when \u003ccode\u003eoldHeader\u003c/code\u003e/\u003ccode\u003enewHeader\u003c/code\u003e is \u003ccode\u003eundefined\u003c/code\u003e - i.e. the trailing tab is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e no longer mutates its input\u003c/strong\u003e when serializing a patch containing a hunk where either the old or new content contained zero lines. (Such a hunk occurs only when the hunk has no context lines and represents a pure insertion or pure deletion, which for instance will occur whenever one of the two files being diffed is completely empty.) Previously \u003ccode\u003eformatPatch\u003c/code\u003e would provide the correct output but also mutate the \u003ccode\u003eoldLines\u003c/code\u003e or \u003ccode\u003enewLines\u003c/code\u003e property on the hunk, changing the meaning of the underlying patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGit-style patches are now supported by \u003ccode\u003eparsePatch\u003c/code\u003e, \u003ccode\u003eformatPatch\u003c/code\u003e, and \u003ccode\u003ereversePatch\u003c/code\u003e\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003ePatches output by \u003ccode\u003egit diff\u003c/code\u003e can include some features that are unlike those output by GNU \u003ccode\u003ediff\u003c/code\u003e, and therefore not handled by an ordinary unified diff format parser. An ordinary diff simply describes the differences between the \u003cem\u003econtent\u003c/em\u003e of two files, but Git diffs can also indicate, via \u0026quot;extended headers\u0026quot;, the creation or deletion of (potentially empty) files, indicate that a file was renamed, and contain information about file mode changes. Furthermore, when these changes appear in a diff in the absence of a content change (e.g. when an empty file is created, or a file is renamed without content changes), the patch will contain no associated \u003ccode\u003e---\u003c/code\u003e/\u003ccode\u003e+++\u003c/code\u003e file headers nor any hunks.\u003c/p\u003e\n\u003cp\u003ejsdiff previously did not support parsing Git's extended headers, nor hunkless patches. Now \u003ccode\u003eparsePatch\u003c/code\u003e parses some of the extended headers, parses hunkless Git patches, and can determine filenames (e.g. from the extended headers) when parsing a patch that includes no \u003ccode\u003e---\u003c/code\u003e or \u003ccode\u003e+++\u003c/code\u003e file headers. The additional information conveyed by the extended headers we support is recorded on new fields on the result object returned by \u003ccode\u003eparsePatch\u003c/code\u003e. See \u003ccode\u003eisGit\u003c/code\u003e and subsequent properties in the docs in the README.md file.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eformatPatch\u003c/code\u003e now outputs extended headers based on these new Git-specific properties, and \u003ccode\u003ereversePatch\u003c/code\u003e respects them as far as possible (with one unavoid...\n\n_Description has been truncated_","html_url":"https://github.com/johnohhh1/ollama-code/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnohhh1%2Follama-code/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/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":"4369356488","node_id":"PR_kwDORm2YC87XqPqw","number":8,"state":"closed","title":"Bump the all group across 1 directory with 79 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-09T15:46:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-02T15:52:41.000Z","updated_at":"2026-05-09T15:46:24.000Z","time_to_close":604421,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":79,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.126","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.78.0","new_version":"0.92.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.40","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.51.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.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.216.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.216.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.40.0","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/copilot-api","old_version":"0.2.18","new_version":"0.3.0","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.8","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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.3.2","new_version":"3.4.2","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.3.5","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.18.2","new_version":"8.2.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.5","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.325","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.5","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"37.8.0","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"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.0","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.35.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.4","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.2","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 76 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.63` | `0.2.126` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.78.0` | `0.92.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.2` | `1.0.40` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.51.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.216.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.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.216.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.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.18` | `0.3.0` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.8` |\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.3.2` | `3.4.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `8.2.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.5` |\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.325` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.17` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.5` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.9.1` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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) | `37.8.0` | `41.5.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.0` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.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.0` |\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.35.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.1` |\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.5` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.4` |\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.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.126\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.126\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eorigin\u003c/code\u003e to result messages (\u003ccode\u003eSDKResultSuccess\u003c/code\u003e / \u003ccode\u003eSDKResultError\u003c/code\u003e) — forwards the triggering message's \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e so consumers can distinguish user-prompted results from \u003ccode\u003etask-notification\u003c/code\u003e followups\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.126\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.126\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.126\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.126\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.123\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.123\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.123\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.123\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.123\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.123\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.122\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.122\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.122\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.122\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.122\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.122\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.126\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eorigin\u003c/code\u003e to result messages (\u003ccode\u003eSDKResultSuccess\u003c/code\u003e / \u003ccode\u003eSDKResultError\u003c/code\u003e) — forwards the triggering message's \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e so consumers can distinguish user-prompted results from \u003ccode\u003etask-notification\u003c/code\u003e followups\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.125\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.125\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.124\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.124\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.123\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.123\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.122\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.121\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eupdatedToolOutput\u003c/code\u003e to \u003ccode\u003ePostToolUseHookSpecificOutput\u003c/code\u003e for replacing tool output on all tools. \u003ccode\u003eupdatedMCPToolOutput\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.120\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eskills\u003c/code\u003e option (\u003ccode\u003estring[] | 'all'\u003c/code\u003e) to control which Skills are loaded into the main session, matching the Python SDK\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.119\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eforwardSubagentText\u003c/code\u003e option to stream subagent text deltas to SDK consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36c350af3e79f13417be15de484f5cfe8ac39a57\"\u003e\u003ccode\u003e36c350a\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/38cd292318ea3c798e5c0f4ccc80d86eabe3e559\"\u003e\u003ccode\u003e38cd292\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/5f07f15d5d8fd918b7f7f1fa24002b37636d5dfb\"\u003e\u003ccode\u003e5f07f15\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/49b6b0e8271a8677f678f121f94b059d25789867\"\u003e\u003ccode\u003e49b6b0e\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/2b1ffcc321e5b2fb459bdcac3bdf6c0ee5fef94e\"\u003e\u003ccode\u003e2b1ffcc\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/48de067ca406fcfc32a186971268f71cf7d70aaf\"\u003e\u003ccode\u003e48de067\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/76d1dec488ab92838ade33fcc7a53758d1a6cabf\"\u003e\u003ccode\u003e76d1dec\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/e1721a41d8f0b6b883ae38e69aede423e4d3fe2c\"\u003e\u003ccode\u003ee1721a4\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/b3623dc512d9dbfb9827959182cfcd34d84038dd\"\u003e\u003ccode\u003eb3623dc\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/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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.63...v0.2.126\"\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.78.0 to 0.92.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.92.0\u003c/h2\u003e\n\u003ch2\u003e0.92.0 (2026-04-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.92.0\"\u003esdk-v0.91.1...sdk-v0.92.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e improve Managed Agents APIs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ca1bf4a9b278fddc7f082b1c4f2b3a3e4e20298d\"\u003eca1bf4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32f67d47952b12bb930c8bbfe87ab2ba2aee1882\"\u003e32f67d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e3ae887b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformat:\u003c/strong\u003e run eslint and prettier separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ce257c1b1ad9ff4e1cee19e82851bcb65e0e044\"\u003e7ce257c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f08cc771efd596026f4247ecff418e7ef6a3b38a\"\u003ef08cc77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.92.0 (2026-04-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.92.0\"\u003esdk-v0.91.1...sdk-v0.92.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e improve Managed Agents APIs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ca1bf4a9b278fddc7f082b1c4f2b3a3e4e20298d\"\u003eca1bf4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32f67d47952b12bb930c8bbfe87ab2ba2aee1882\"\u003e32f67d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e3ae887b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformat:\u003c/strong\u003e run eslint and prettier separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ce257c1b1ad9ff4e1cee19e82851bcb65e0e044\"\u003e7ce257c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f08cc771efd596026f4247ecff418e7ef6a3b38a\"\u003ef08cc77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d3aff2821ae2e261f67a10779c8a47c3ce24f0e8\"\u003e\u003ccode\u003ed3aff28\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e\u003ccode\u003e3ae887b\u003c/code\u003e\u003c/a\u003e fix(bedrock): throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.78.0...sdk-v0.92.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.2 to 1.0.40\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.40\u003c/h2\u003e\n\u003cp\u003e2026-05-01\u003c/p\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\u003cli\u003eAssistant responses stream with smoother text output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecopilot plugin list\u003c/code\u003e shows the correct version after running \u003ccode\u003ecopilot plugin update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs at 100% CPU when sending a large file attachment\u003c/li\u003e\n\u003cli\u003eResume session picker no longer shows duplicate entries for the same Mission Control-backed session\u003c/li\u003e\n\u003cli\u003eSession resume selector displays summaries on a single line, truncated to fit the column width\u003c/li\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003cli\u003e/update no longer re-submits the original -i prompt after restarting\u003c/li\u003e\n\u003cli\u003eDetect Azure DevOps repositories and auto-disable the GitHub MCP server\u003c/li\u003e\n\u003cli\u003eSession history, file tracking, and the /chronicle command are now available to all users\u003c/li\u003e\n\u003cli\u003eSkills are available as slash commands in ACP clients, matching the CLI experience\u003c/li\u003e\n\u003cli\u003eResuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly\u003c/li\u003e\n\u003cli\u003e--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME\u003c/li\u003e\n\u003cli\u003eMouse selection works while the /ask response dialog is open, so its content can be highlighted and copied\u003c/li\u003e\n\u003cli\u003eImprove CLI startup speed by loading custom CA certificates asynchronously\u003c/li\u003e\n\u003cli\u003eRemote control link shows the full URL in the timeline instead of 'Open in browser'\u003c/li\u003e\n\u003cli\u003eACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks\u003c/li\u003e\n\u003cli\u003eAdd toggle for custom statusLine.command visibility in the statusline picker\u003c/li\u003e\n\u003cli\u003eACP clients can now list and switch custom agents via the agent config option\u003c/li\u003e\n\u003cli\u003eMCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs\u003c/li\u003e\n\u003cli\u003eMCP tool names with dots or other invalid characters are now sanitized correctly\u003c/li\u003e\n\u003cli\u003eCtrl+C and double-Esc remove pending queued messages one at a time instead of all at once\u003c/li\u003e\n\u003cli\u003eSlash command suggestions rank prefix matches above fuzzy matches\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.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\u003cli\u003eAssistant responses stream with smoother text output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecopilot plugin list\u003c/code\u003e shows the correct version after running \u003ccode\u003ecopilot plugin update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs at 100% CPU when sending a large file attachment\u003c/li\u003e\n\u003cli\u003eResume session picker no longer shows duplicate entries for the same Mission Control-backed session\u003c/li\u003e\n\u003cli\u003eSession resume selector displays summaries on a single line, truncated to fit the column width\u003c/li\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003cli\u003e/update no longer re-submits the original -i prompt after restarting\u003c/li\u003e\n\u003cli\u003eDetect Azure DevOps repositories and auto-disable the GitHub MCP server\u003c/li\u003e\n\u003cli\u003eSession history, file tracking, and the /chronicle command are now available to all users\u003c/li\u003e\n\u003cli\u003eSkills are available as slash commands in ACP clients, matching the CLI experience\u003c/li\u003e\n\u003cli\u003eResuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly\u003c/li\u003e\n\u003cli\u003e--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME\u003c/li\u003e\n\u003cli\u003eMouse selection works while the /ask response dialog is open, so its content can be highlighted and copied\u003c/li\u003e\n\u003cli\u003eImprove CLI startup speed by loading custom CA certificates asynchronously\u003c/li\u003e\n\u003cli\u003eRemote control link shows the full URL in the timeline instead of 'Open in browser'\u003c/li\u003e\n\u003cli\u003eACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks\u003c/li\u003e\n\u003cli\u003eAdd toggle for custom statusLine.command visibility in the statusline picker\u003c/li\u003e\n\u003cli\u003eACP clients can now list and switch custom agents via the agent config option\u003c/li\u003e\n\u003cli\u003eMCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs\u003c/li\u003e\n\u003cli\u003eMCP tool names with dots or other invalid characters are now sanitized correctly\u003c/li\u003e\n\u003cli\u003eCtrl+C and double-Esc remove pending queued messages one at a time instead of all at once\u003c/li\u003e\n\u003cli\u003eSlash command suggestions rank prefix matches above fuzzy matches\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39 - 2026-04-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ACP clients to toggle allow-all permission mode via session configuration\u003c/li\u003e\n\u003cli\u003eAdd /compact, /context, /usage, and /env slash commands for ACP sessions\u003c/li\u003e\n\u003cli\u003ePress ctrl+x → b to move the current running task or shell command to the background\u003c/li\u003e\n\u003cli\u003eTransient pipe errors on child process stdio streams no longer cause crashes or trigger false crash reports\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/remote\u003c/code\u003e status output now shows actionable hints for each connection state\u003c/li\u003e\n\u003cli\u003eImprove --resume session picker with better tab layout, status display, and progressive loading\u003c/li\u003e\n\u003cli\u003eSlash command argument picker opens immediately at exact command boundaries without requiring a trailing space\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.37 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLocation-based permission persistence is now enabled by default, so approvals carry over across sessions for the same directory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot completion \u0026lt;bash|zsh|fish\u0026gt;\u003c/code\u003e subcommand to generate static shell completion scripts for subcommands, flags, and known choice values\u003c/li\u003e\n\u003cli\u003ePress \u003ccode\u003es\u003c/code\u003e in the session picker to cycle sort order: relevance, last used, created, or name\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b72dea701a24798a8e996e2c74cf54a6bac8bb0\"\u003e\u003ccode\u003e3b72dea\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.40\"\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 1.51.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\u003ev1.51.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.1...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Interactions] Add FileCitation.{custom_metadata,media_id,page_number} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9e08ba923452a7028931ba4d054290115514578e\"\u003e9e08ba9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e5327c60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.1-flash-tts-preview model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/35c941b024f7bff50fdcf155dda409d977b1cfcb\"\u003e35c941b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ImageResizeMode for GenerateVideos (\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003efaa1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new Gemini Deep Research agent models (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6f83a0533f6c9ea7cd97e218f313ebfbd77323ad\"\u003e6f83a05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Vertex Dataset input and output options for batch jobs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6aa848e9be75843821ba44db1e9947e4ee9cf899\"\u003e6aa848e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Add grounding tool usage breakdown to Interaction Usage. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003ee1c31ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce enterprise flag and GOOGLE_GENAI_USE_ENTERPRISE env var (\u003ca href=\"https://github.com/googleapis/js-genai/commit/cf7ad529f2b0d5b228ea238660f88df61305eacd\"\u003ecf7ad52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace the more ambiguous rate field with sample_rate. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e6c80464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/v1.50.1...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Interactions] Add FileCitation.{custom_metadata,media_id,page_number} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9e08ba923452a7028931ba4d054290115514578e\"\u003e9e08ba9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e5327c60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.1-flash-tts-preview model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/35c941b024f7bff50fdcf155dda409d977b1cfcb\"\u003e35c941b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ImageResizeMode for GenerateVideos (\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003efaa1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new Gemini Deep Research agent models (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6f83a0533f6c9ea7cd97e218f313ebfbd77323ad\"\u003e6f83a05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Vertex Dataset input and output options for batch jobs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6aa848e9be75843821ba44db1e9947e4ee9cf899\"\u003e6aa848e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Add grounding tool usage breakdown to Interaction Usage. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003ee1c31ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce enterprise flag and GOOGLE_GENAI_USE_ENTERPRISE env var (\u003ca href=\"https://github.com/googleapis/js-genai/commit/cf7ad529f2b0d5b228ea238660f88df61305eacd\"\u003ecf7ad52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace the more ambiguous rate field with sample_rate. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e6c80464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\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/googleapis/js-genai/commit/61013d63a8f7d73a3fc920daa66b6ef769cff2a9\"\u003e\u003ccode\u003e61013d6\u003c/code\u003e\u003c/a\u003e chore(main): release 1.51.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8137d23260a267cc4c09e0fc22320afe82400650\"\u003e\u003ccode\u003e8137d23\u003c/code\u003e\u003c/a\u003e chore: add the deprecation marker back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/734dab038058edabae8e855c4ff217bd0e9bfcd4\"\u003e\u003ccode\u003e734dab0\u003c/code\u003e\u003c/a\u003e chore: no-op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/006286b61eb416ee8503aacf5016ab66598f2e2f\"\u003e\u003ccode\u003e006286b\u003c/code\u003e\u003c/a\u003e chore: Add page number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/986bbedaec6dd40c0d6b00774e2bcab4d35db06b\"\u003e\u003ccode\u003e986bbed\u003c/code\u003e\u003c/a\u003e chore: Adjust Webhook update to better reflect modifiable fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003e\u003ccode\u003ee1c31ad\u003c/code\u003e\u003c/a\u003e feat(interaction-api): Add grounding tool usage breakdown to Interaction Usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/26975d00d8c996286eddc9d2c03ee4f8a1a9ffd7\"\u003e\u003ccode\u003e26975d0\u003c/code\u003e\u003c/a\u003e No public description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003e\u003ccode\u003efaa1088\u003c/code\u003e\u003c/a\u003e feat: Add ImageResizeMode for GenerateVideos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e\u003ccode\u003e6c80464\u003c/code\u003e\u003c/a\u003e feat: Replace the more ambiguous rate field with sample_rate.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e\u003ccode\u003e5327c60\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.51.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 `@modelcontextprotocol/sdk` from 1.26.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1749\"\u003emodelcontextprotocol/typescript-sdk#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: disallow null (infinite) requested TTL by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1339\"\u003emodelcontextprotocol/typescript-sdk#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: add missing size field to ResourceSchema by \u003ca href=\"https://github.com/olaservo\"\u003e\u003ccode\u003e@​olaservo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1575\"\u003emodelcontextprotocol/typescript-sdk#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typings exports by \u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x npm audit fix by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1780\"\u003emodelcontextprotocol/typescript-sdk#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1773\"\u003emodelcontextprotocol/typescript-sdk#1773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Allow servers / clients to advertise extensions in the capability object by \u003ca href=\"https://github.com/localden\"\u003e\u003ccode\u003e@​localden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1811\"\u003emodelcontextprotocol/typescript-sdk#1811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(stdio): always set windowsHide on Windows, not just in Electron by \u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.29.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1820\"\u003emodelcontextprotocol/typescript-sdk#1820\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/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use scopes_supported from resource metadata by default (fixes \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/580\"\u003e#580\u003c/a\u003e) by \u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Default to client_secret_basic when server omits token_endpoint_auth_methods_supported by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1611\"\u003emodelcontextprotocol/typescript-sdk#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject plain JSON Schema objects passed as inputSchema by \u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear _timeoutInfo in _onclose() and scope .finally() abort controller cleanup by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1462\"\u003emodelcontextprotocol/typescript-sdk#1462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server/auth): RFC 8252 loopback port relaxation by \u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.28.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1746\"\u003emodelcontextprotocol/typescript-sdk#1746\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/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e12cbd7078db388152f6e839abdbe09ba01f3f32\"\u003e\u003ccode\u003ee12cbd7\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.29.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3913fd4443a86536155e3ebef9edd2045c372c1e\"\u003e\u003ccode\u003e3913fd4\u003c/code\u003e\u003c/a\u003e fix(stdio): always set windowsHide on Windows, not just in Electron (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5608e78dd0d4ca6cd7dd03278419578f1780365a\"\u003e\u003ccode\u003e5608e78\u003c/code\u003e\u003c/a\u003e [v1.x backport] Allow servers / clients to advertise extensions in the capabi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/7213816788e634ffb9d09affe50f0295093bfb73\"\u003e\u003ccode\u003e7213816\u003c/code\u003e\u003c/a\u003e v1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/364f38ca2d8895aed7c37b7a0a1031bb7ae4841c\"\u003e\u003ccode\u003e364f38c\u003c/code\u003e\u003c/a\u003e v1.x npm audit fix (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1780\"\u003e#1780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c95cc0943b045517e4cc414baf1f168b216c3142\"\u003e\u003ccode\u003ec95cc09\u003c/code\u003e\u003c/a\u003e Add typings exports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/ddadaa6cc633fb5db0c094bf031b15b68a357820\"\u003e\u003ccode\u003eddadaa6\u003c/code\u003e\u003c/a\u003e [v1.x] fix: add missing size field to ResourceSchema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2a158513028d9f862c4188b6957e78cd5663f26b\"\u003e\u003ccode\u003e2a15851\u003c/code\u003e\u003c/a\u003e [v1.x] fix: disallow null (infinite) requested TTL (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/13e30f1d36de8442417fec695983bdb155c00768\"\u003e\u003ccode\u003e13e30f1\u003c/code\u003e\u003c/a\u003e fix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0565695218544fc53e99bf5b544a887d373cefa\"\u003e\u003ccode\u003ea056569\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.28.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1746\"\u003e#1746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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...\n\n_Description has been truncated_","html_url":"https://github.com/petarkabashki/vs-copilot-demistified/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarkabashki%2Fvs-copilot-demistified/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4320152013","node_id":"PR_kwDOR4vB_M7VMGl0","number":11,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 72 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T18:49:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T02:43:51.000Z","updated_at":"2026-04-24T18:49:35.000Z","time_to_close":57942,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":72,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.2.119","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.91.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.34","new_version":"1.0.35","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.0","new_version":"3.4.1","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"google-auth-library","old_version":"9.15.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.4","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.324","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.17","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.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.5","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":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.3.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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.5","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 71 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.2.119` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.34` | `1.0.35` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.0` | `3.4.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `9.15.1` | `10.6.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.4` |\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.324` |\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.17` |\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.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.5` |\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| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.3.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.0` |\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.5` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.2.119\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.119\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\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.119\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.119\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.119\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.119\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.118\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\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.118\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.118\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.118\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.118\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.117\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\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.117\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.117\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.117\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.119\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/76d1dec488ab92838ade33fcc7a53758d1a6cabf\"\u003e\u003ccode\u003e76d1dec\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/e1721a41d8f0b6b883ae38e69aede423e4d3fe2c\"\u003e\u003ccode\u003ee1721a4\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/b3623dc512d9dbfb9827959182cfcd34d84038dd\"\u003e\u003ccode\u003eb3623dc\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/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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/f9b4a296b2d908849a375f28f739587335afe752\"\u003e\u003ccode\u003ef9b4a29\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/0e9214d99f87cf3b3b053ae69df2d741164b1766\"\u003e\u003ccode\u003e0e9214d\u003c/code\u003e\u003c/a\u003e examples: add S3, Redis, Postgres SessionStore reference adapters (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c33837653682b46cc0c0fa090476a3eb54cb7e29\"\u003e\u003ccode\u003ec338376\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.2.119\"\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.91.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\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.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.34 to 1.0.35\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.35\u003c/h2\u003e\n\u003cp\u003e2026-04-23\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSlash commands support tab-completion for arguments and subcommands\u003c/li\u003e\n\u003cli\u003eShell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh\u003c/li\u003e\n\u003cli\u003ePermission prompts appear correctly in remote sessions for the CLI TUI\u003c/li\u003e\n\u003cli\u003eSession selector shows branch names, idle/in-use status, and has improved search with cursor support\u003c/li\u003e\n\u003cli\u003eModel change notification shows both the previous and new model name\u003c/li\u003e\n\u003cli\u003e/update and /version commands now honor your configured update channel\u003c/li\u003e\n\u003cli\u003eSession sync prompt uses clearer labels and explains GitHub.com cross-device sync\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST\u003c/li\u003e\n\u003cli\u003ePress Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)\u003c/li\u003e\n\u003cli\u003eAdd /session delete, delete \u003c!-- raw HTML omitted --\u003e, and delete-all subcommands, and x-to-delete in the session picker\u003c/li\u003e\n\u003cli\u003eMCP server names with spaces and special characters are now supported\u003c/li\u003e\n\u003cli\u003eSkill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup\u003c/li\u003e\n\u003cli\u003eShell completion notifications are not duplicated when read_bash already returned the result\u003c/li\u003e\n\u003cli\u003e--continue prefers resuming sessions from the current working directory instead of the most recently touched session\u003c/li\u003e\n\u003cli\u003eStatus line script now includes context window fields that match the model badge and /context output\u003c/li\u003e\n\u003cli\u003eUser settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json\u003c/li\u003e\n\u003cli\u003eName sessions with --name and resume them by name with --resume=\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Copilot agent now has shell access on Windows\u003c/li\u003e\n\u003cli\u003eShow a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux\u003c/li\u003e\n\u003cli\u003eLSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts\u003c/li\u003e\n\u003cli\u003eContext window indicator in the statusline is now hidden by default\u003c/li\u003e\n\u003cli\u003eMove MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.\u003c/li\u003e\n\u003cli\u003eAdded a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals\u003c/li\u003e\n\u003cli\u003eSelf-correcting custom tool calls in agentic loop\u003c/li\u003e\n\u003cli\u003eCursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input\u003c/li\u003e\n\u003cli\u003eTool availability detection works correctly on Windows\u003c/li\u003e\n\u003cli\u003eSession token expiry during a turn is handled automatically without requiring you to resend your message\u003c/li\u003e\n\u003cli\u003eInitial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item\u003c/li\u003e\n\u003cli\u003eTransient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects\u003c/li\u003e\n\u003cli\u003eCustom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config\u003c/li\u003e\n\u003cli\u003eLogin command restores interactive input correctly after authentication\u003c/li\u003e\n\u003cli\u003eImprove rendering performance when displaying large amounts of text in the timeline\u003c/li\u003e\n\u003cli\u003eSync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \u0026quot;background\u0026quot; for follow-ups\u003c/li\u003e\n\u003cli\u003eTab navigation supports Home/End keys to jump to first and last tab\u003c/li\u003e\n\u003cli\u003ePlugins take effect immediately after install without requiring a restart\u003c/li\u003e\n\u003cli\u003eAdd continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing\u003c/li\u003e\n\u003cli\u003eAuto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort\u003c/li\u003e\n\u003cli\u003ePattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session\u003c/li\u003e\n\u003cli\u003eExtension shutdown errors no longer appear as error-level log noise on every session exit\u003c/li\u003e\n\u003cli\u003eLSP refactoring tools now register correctly on the first turn when LSP configs are present\u003c/li\u003e\n\u003cli\u003eAdd HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command\u003c/li\u003e\n\u003cli\u003eHide subagent thinking from the timeline\u003c/li\u003e\n\u003cli\u003eCustom agent name is now visible in the statusline footer and can be toggled via /statusline\u003c/li\u003e\n\u003cli\u003ePressing Escape on startup dialogs no longer causes race conditions\u003c/li\u003e\n\u003cli\u003egrep and glob tools now accept multiple search paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.35-6\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/github/copilot-cli/blob/main/changelog.md\"\u003e\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.35 - 2026-04-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlash commands support tab-completion for arguments and subcommands\u003c/li\u003e\n\u003cli\u003eShell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh\u003c/li\u003e\n\u003cli\u003ePermission prompts appear correctly in remote sessions for the CLI TUI\u003c/li\u003e\n\u003cli\u003eSession selector shows branch names, idle/in-use status, and has improved search with cursor support\u003c/li\u003e\n\u003cli\u003eModel change notification shows both the previous and new model name\u003c/li\u003e\n\u003cli\u003e/update and /version commands now honor your configured update channel\u003c/li\u003e\n\u003cli\u003eSession sync prompt uses clearer labels and explains GitHub.com cross-device sync\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST\u003c/li\u003e\n\u003cli\u003ePress Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)\u003c/li\u003e\n\u003cli\u003eAdd /session delete, delete \u003c!-- raw HTML omitted --\u003e, and delete-all subcommands, and x-to-delete in the session picker\u003c/li\u003e\n\u003cli\u003eMCP server names with spaces and special characters are now supported\u003c/li\u003e\n\u003cli\u003eSkill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup\u003c/li\u003e\n\u003cli\u003eShell completion notifications are not duplicated when read_bash already returned the result\u003c/li\u003e\n\u003cli\u003e--continue prefers resuming sessions from the current working directory instead of the most recently touched session\u003c/li\u003e\n\u003cli\u003eStatus line script now includes context window fields that match the model badge and /context output\u003c/li\u003e\n\u003cli\u003eUser settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json\u003c/li\u003e\n\u003cli\u003eName sessions with --name and resume them by name with --resume=\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Copilot agent now has shell access on Windows\u003c/li\u003e\n\u003cli\u003eShow a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux\u003c/li\u003e\n\u003cli\u003eLSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts\u003c/li\u003e\n\u003cli\u003eContext window indicator in the statusline is now hidden by default\u003c/li\u003e\n\u003cli\u003eMove MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.\u003c/li\u003e\n\u003cli\u003eAdded a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals\u003c/li\u003e\n\u003cli\u003eSelf-correcting custom tool calls in agentic loop\u003c/li\u003e\n\u003cli\u003eCursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input\u003c/li\u003e\n\u003cli\u003eTool availability detection works correctly on Windows\u003c/li\u003e\n\u003cli\u003eSession token expiry during a turn is handled automatically without requiring you to resend your message\u003c/li\u003e\n\u003cli\u003eInitial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item\u003c/li\u003e\n\u003cli\u003eTransient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects\u003c/li\u003e\n\u003cli\u003eCustom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config\u003c/li\u003e\n\u003cli\u003eLogin command restores interactive input correctly after authentication\u003c/li\u003e\n\u003cli\u003eImprove rendering performance when displaying large amounts of text in the timeline\u003c/li\u003e\n\u003cli\u003eSync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \u0026quot;background\u0026quot; for follow-ups\u003c/li\u003e\n\u003cli\u003eTab navigation supports Home/End keys to jump to first and last tab\u003c/li\u003e\n\u003cli\u003ePlugins take effect immediately after install without requiring a restart\u003c/li\u003e\n\u003cli\u003eAdd continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing\u003c/li\u003e\n\u003cli\u003eAuto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort\u003c/li\u003e\n\u003cli\u003ePattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session\u003c/li\u003e\n\u003cli\u003eExtension shutdown errors no longer appear as error-level log noise on every session exit\u003c/li\u003e\n\u003cli\u003eLSP refactoring tools now register correctly on the first turn when LSP configs are present\u003c/li\u003e\n\u003cli\u003eAdd HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command\u003c/li\u003e\n\u003cli\u003eHide subagent thinking from the timeline\u003c/li\u003e\n\u003cli\u003eCustom agent name is now visible in the statusline footer and can be toggled via /statusline\u003c/li\u003e\n\u003cli\u003ePressing Escape on startup dialogs no longer causes race conditions\u003c/li\u003e\n\u003cli\u003egrep and glob tools now accept multiple search paths\u003c/li\u003e\n\u003c/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/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.34...v1.0.35\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.214.0...experimental/v0.215.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpda...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"4301503871","node_id":"PR_kwDOR4vB_M7UPe5S","number":9,"state":"closed","title":"Bump the all group across 1 directory with 71 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-22T02:26:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T09:05:41.000Z","updated_at":"2026-04-22T02:26:59.000Z","time_to_close":62476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":71,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.2.116","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.28","new_version":"1.0.34","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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":"google-auth-library","old_version":"9.15.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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.17","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.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 70 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.2.116` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.28` | `1.0.34` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `9.15.1` | `10.6.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\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.17` |\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.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.0` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.2.116\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.116\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\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.116\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.116\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.116\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.116\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.114\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\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.114\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.114\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.114\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.114\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.113\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\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.113\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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/f9b4a296b2d908849a375f28f739587335afe752\"\u003e\u003ccode\u003ef9b4a29\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/0e9214d99f87cf3b3b053ae69df2d741164b1766\"\u003e\u003ccode\u003e0e9214d\u003c/code\u003e\u003c/a\u003e examples: add S3, Redis, Postgres SessionStore reference adapters (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c33837653682b46cc0c0fa090476a3eb54cb7e29\"\u003e\u003ccode\u003ec338376\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.2.116\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.28 to 1.0.34\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.34\u003c/h2\u003e\n\u003cp\u003e2026-04-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.34-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33\u003c/h2\u003e\n\u003cp\u003e2026-04-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it\u003c/li\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.32\u003c/h2\u003e\n\u003cp\u003e2026-04-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID\u003c/li\u003e\n\u003cli\u003e/feedback saves the bundle to TEMP when the working directory is not writable\u003c/li\u003e\n\u003cli\u003eSelect \u003ccode\u003eauto\u003c/code\u003e as your model to let Copilot automatically pick the best available model for each session\u003c/li\u003e\n\u003cli\u003eAdd --print-debug-info flag to display version, terminal capabilities, and environment variables\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.34 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it\u003c/li\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.32 - 2026-04-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID\u003c/li\u003e\n\u003cli\u003e/feedback saves the bundle to TEMP when the working directory is not writable\u003c/li\u003e\n\u003cli\u003eSelect \u003ccode\u003eauto\u003c/code\u003e as your model to let Copilot automatically pick the best available model for each session\u003c/li\u003e\n\u003cli\u003eAdd --print-debug-info flag to display version, terminal capabilities, and environment variables\u003c/li\u003e\n\u003cli\u003eShow warnings when approaching 75% and 90% of your weekly usage limit\u003c/li\u003e\n\u003cli\u003eAttach supported document files to prompts for the agent to read and reason about\u003c/li\u003e\n\u003cli\u003eAdd --connect flag to directly connect to a remote session by ID\u003c/li\u003e\n\u003cli\u003ecopilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances\u003c/li\u003e\n\u003cli\u003eCurrent date and time in agent context now includes local timezone offset\u003c/li\u003e\n\u003cli\u003eTerminal progress indicator stays visible while the agent is thinking\u003c/li\u003e\n\u003cli\u003eStatus line no longer shows stray Unicode glyphs in terminals like Neovim after /clear\u003c/li\u003e\n\u003cli\u003eRewind works correctly after using /cd to change directories\u003c/li\u003e\n\u003cli\u003eMultiline input is preserved when using /plan and plan mode\u003c/li\u003e\n\u003cli\u003eBackspace correctly exits shell mode only when the input is empty\u003c/li\u003e\n\u003cli\u003eMouse wheel scrolling works correctly in the /ask dialog\u003c/li\u003e\n\u003cli\u003eRate-limited sessions now pause queued messages and automatically retry instead of dropping them\u003c/li\u003e\n\u003cli\u003eTables render with correct column widths, emoji support, and stable borders during terminal resize\u003c/li\u003e\n\u003cli\u003eRate limit error messages now show specific context based on the type of limit reached\u003c/li\u003e\n\u003cli\u003eSession idle timeout is now configurable via --session-idle-timeout; disabled by default\u003c/li\u003e\n\u003cli\u003eSkills that exceed the token limit are still discoverable and invocable by name\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.31 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b72dea701a24798a8e996e2c74cf54a6bac8bb0\"\u003e\u003ccode\u003e3b72dea\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.28...v1.0.34\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.214.0...experimental/v0.215.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-http` from 0.214.0 to 0.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): ...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4283870264","node_id":"PR_kwDOO5YBL87TYFBB","number":5079,"state":"closed","title":"build(deps): bump the all group across 1 directory with 72 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T17:26:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T16:04:27.000Z","updated_at":"2026-04-17T17:26:45.000Z","time_to_close":4928,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all","update_count":72,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.92","new_version":"0.2.112","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.17","new_version":"1.0.31","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.3.2","new_version":"3.4.0","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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.17","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.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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.0","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 71 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.92` | `0.2.112` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.17` | `1.0.31` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.3.2` | `3.4.0` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.17` |\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.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.58.2` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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.0` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.58.2` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.92 to 0.2.112\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.112\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.112\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.112\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.112\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.112\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.112\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.111\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpus 4.7 is now available! This version of the SDK is required to use it.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emcp_set_servers\u003c/code\u003e control request: remote (http/sse) server entries can now carry per-tool \u003ccode\u003epermission_policy\u003c/code\u003e values, which are applied to the session's allow/deny rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estartup()\u003c/code\u003e and \u003ccode\u003eWarmQuery\u003c/code\u003e are now part of the public TypeScript API\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eoptions.env\u003c/code\u003e to overlay the inherited \u003ccode\u003eprocess.env\u003c/code\u003e instead of replacing it\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.111\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.111\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.111\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.111\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.110\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\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.2.110\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.110\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.112\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpus 4.7 is now available! This version of the SDK is required to use it.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emcp_set_servers\u003c/code\u003e control request: remote (http/sse) server entries can now carry per-tool \u003ccode\u003epermission_policy\u003c/code\u003e values, which are applied to the session's allow/deny rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estartup()\u003c/code\u003e and \u003ccode\u003eWarmQuery\u003c/code\u003e are now part of the public TypeScript API\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eoptions.env\u003c/code\u003e to overlay the inherited \u003ccode\u003eprocess.env\u003c/code\u003e instead of replacing it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.107\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.106\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esystem/memory_recall\u003c/code\u003e event and \u003ccode\u003ememory_paths\u003c/code\u003e on \u003ccode\u003esystem/init\u003c/code\u003e for SDK renderers to surface memory operations\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eerror_max_structured_output_retries\u003c/code\u003e being emitted when the final retry attempt succeeded, discarding valid structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.102\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: bumped \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e to \u003ccode\u003e^0.81.0\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e to \u003ccode\u003e^1.29.0\u003c/code\u003e to resolve GHSA-5474-4w2j-mq4c and transitive hono advisories\u003c/li\u003e\n\u003cli\u003eFixed resume-session temp directory leaking on Windows when subprocess file handles weren't released before cleanup, and on macOS/APFS when \u003ccode\u003eawait using\u003c/code\u003e disposal raced its own cleanup callback\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when running 11+ concurrent \u003ccode\u003equery()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.100\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/c394ff5fff83eb7f3c689f97abb5b624d1e5e6c7\"\u003e\u003ccode\u003ec394ff5\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/bf1a33545a2745f511ab6efbe7751befd4832103\"\u003e\u003ccode\u003ebf1a335\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/9ecc6686149db9a737d5f642089037ccea99a123\"\u003e\u003ccode\u003e9ecc668\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/36e27157dc1538b02c9f50b38f537c6fe7e601dd\"\u003e\u003ccode\u003e36e2715\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/9ca6a44321176dcab3a39325ace9a22c83af0425\"\u003e\u003ccode\u003e9ca6a44\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/849c843c7e8b677ee236759dc766f25de1267eea\"\u003e\u003ccode\u003e849c843\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/0305880445deb5ff68138364747f504f6b450e58\"\u003e\u003ccode\u003e0305880\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/de1cb5605a92f249c094b87c9c32cab3c88f2b0a\"\u003e\u003ccode\u003ede1cb56\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/01435f5fec738b999a545ac4b375bdffe61ab94f\"\u003e\u003ccode\u003e01435f5\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/71e257a1b3b506d060386eb626f904c37896ee0c\"\u003e\u003ccode\u003e71e257a\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.92...v0.2.112\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.17 to 1.0.31\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.31\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003cli\u003ePlugin skills and commands are correctly discovered when using skills.discover\u003c/li\u003e\n\u003cli\u003eAdd /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)\u003c/li\u003e\n\u003cli\u003eRemove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode\u003c/li\u003e\n\u003cli\u003eImage paste from clipboard works again after regression in bracketed paste handling\u003c/li\u003e\n\u003cli\u003eBoth Ctrl+V and Meta+V trigger image paste on all platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.29\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePermission prompts show correct repository path when working inside git submodules\u003c/li\u003e\n\u003cli\u003eBackground agent completion notifications are not sent redundantly when read_agent is already waiting for the result\u003c/li\u003e\n\u003cli\u003eMCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline\u003c/li\u003e\n\u003cli\u003eAzure resource IDs no longer trigger false path security warnings when running az CLI commands\u003c/li\u003e\n\u003cli\u003eRewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut\u003c/li\u003e\n\u003cli\u003eA clear error message is displayed when the configured editor cannot be launched\u003c/li\u003e\n\u003cli\u003eMascot plays a short blink sequence on startup instead of blinking continuously\u003c/li\u003e\n\u003cli\u003eConnect to CLI remote control sessions from the —resume picker\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates\u003c/li\u003e\n\u003cli\u003eCustom instructions and skills refresh from disk after /clear or /new\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.27\u003c/h2\u003e\n\u003cp\u003e2026-04-15\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow a clear message when Copilot Pro trial is paused instead of a generic policy error\u003c/li\u003e\n\u003cli\u003eStatus bar shows \u003ca href=\"https://github.com/files\"\u003e\u003ccode\u003e@​files\u003c/code\u003e\u003c/a\u003e and #issues hints while typing, and /help hint when the slash command picker is open\u003c/li\u003e\n\u003cli\u003eClipboard copy on WSL no longer leaks an invisible BOM character into pasted text\u003c/li\u003e\n\u003cli\u003eAdd /ask command to ask a quick question without affecting conversation history\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin marketplace update\u003c/code\u003e command to refresh plugin catalogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.31 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003cli\u003ePlugin skills and commands are correctly discovered when using skills.discover\u003c/li\u003e\n\u003cli\u003eAdd /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)\u003c/li\u003e\n\u003cli\u003eRemove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode\u003c/li\u003e\n\u003cli\u003eImage paste from clipboard works again after regression in bracketed paste handling\u003c/li\u003e\n\u003cli\u003eBoth Ctrl+V and Meta+V trigger image paste on all platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.29 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.28 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePermission prompts show correct repository path when working inside git submodules\u003c/li\u003e\n\u003cli\u003eBackground agent completion notifications are not sent redundantly when read_agent is already waiting for the result\u003c/li\u003e\n\u003cli\u003eMCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline\u003c/li\u003e\n\u003cli\u003eAzure resource IDs no longer trigger false path security warnings when running az CLI commands\u003c/li\u003e\n\u003cli\u003eRewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut\u003c/li\u003e\n\u003cli\u003eA clear error message is displayed when the configured editor cannot be launched\u003c/li\u003e\n\u003cli\u003eMascot plays a short blink sequence on startup instead of blinking continuously\u003c/li\u003e\n\u003cli\u003eConnect to CLI remote control sessions from the —resume picker\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.27 - 2026-04-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eShow a clear message when Copilot Pro trial is paused instead of a generic policy error\u003c/li\u003e\n\u003cli\u003eStatus bar shows \u003ca href=\"https://github.com/files\"\u003e\u003ccode\u003e@​files\u003c/code\u003e\u003c/a\u003e and #issues hints while typing, and /help hint when the slash command picker is open\u003c/li\u003e\n\u003cli\u003eClipboard copy on WSL no longer leaks an invisible BOM character into pasted text\u003c/li\u003e\n\u003cli\u003eAdd /ask command to ask a quick question without affecting conversation history\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin marketplace update\u003c/code\u003e command to refresh plugin catalogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.26 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape key reliably dismisses ask_user and elicitation prompts without getting stuck\u003c/li\u003e\n\u003cli\u003eSpurious directory access prompts no longer appear for arguments inside find -exec blocks\u003c/li\u003e\n\u003cli\u003eAgent sessions no longer fail with unrecoverable errors when context compaction splits a tool call across a checkpoint boundary\u003c/li\u003e\n\u003cli\u003eSingle-segment slash-prefixed tokens (e.g. /help, /start) no longer treated as file paths in bash commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ae7b37462939c1b7d9c3180bae2ff4ff0c24aa84\"\u003e\u003ccode\u003eae7b374\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/559a22a34dd353b47e1e4e50c7b40490a78b91b8\"\u003e\u003ccode\u003e559a22a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89ee4337698085cc9d3c6cf81ec8d5ee30cb9979\"\u003e\u003ccode\u003e89ee433\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/132fd0d2919495a6ca1a0e8d38f40a9b28f5782c\"\u003e\u003ccode\u003e132fd0d\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/52662af2aaeefac1c4ae2c929fd2df868ea4631c\"\u003e\u003ccode\u003e52662af\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/e58f2875b5f5a09419eb64c65be3fff9dd63df60\"\u003e\u003ccode\u003ee58f287\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/950711b22df012e5830ce9a45f6858697ab05c4e\"\u003e\u003ccode\u003e950711b\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.17...v1.0.31\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.212.0 to 0.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/5079","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/5079","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5079/packages"},{"uuid":"4276729826","node_id":"PR_kwDOR4vB_M7TA_fy","number":7,"state":"closed","title":"Bump the all group across 1 directory with 71 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-18T02:18:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T15:25:02.000Z","updated_at":"2026-04-18T02:18:51.000Z","time_to_close":125628,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":71,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.98","new_version":"0.2.110","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.28","new_version":"1.0.29","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.3.2","new_version":"3.4.0","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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.2","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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.17","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.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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.0","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.25.5","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 70 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.98` | `0.2.110` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.28` | `1.0.29` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.214.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.3.2` | `3.4.0` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.2` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\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.17` |\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.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.58.2` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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.0` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.25.5` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.58.2` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.98 to 0.2.110\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.110\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\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.2.110\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.110\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.110\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.110\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.109\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\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.109\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.109\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.109\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.109\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.108\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\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.108\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.108\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.108\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.107\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.106\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esystem/memory_recall\u003c/code\u003e event and \u003ccode\u003ememory_paths\u003c/code\u003e on \u003ccode\u003esystem/init\u003c/code\u003e for SDK renderers to surface memory operations\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eerror_max_structured_output_retries\u003c/code\u003e being emitted when the final retry attempt succeeded, discarding valid structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.102\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: bumped \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e to \u003ccode\u003e^0.81.0\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e to \u003ccode\u003e^1.29.0\u003c/code\u003e to resolve GHSA-5474-4w2j-mq4c and transitive hono advisories\u003c/li\u003e\n\u003cli\u003eFixed resume-session temp directory leaking on Windows when subprocess file handles weren't released before cleanup, and on macOS/APFS when \u003ccode\u003eawait using\u003c/code\u003e disposal raced its own cleanup callback\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when running 11+ concurrent \u003ccode\u003equery()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.99\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/9ecc6686149db9a737d5f642089037ccea99a123\"\u003e\u003ccode\u003e9ecc668\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/36e27157dc1538b02c9f50b38f537c6fe7e601dd\"\u003e\u003ccode\u003e36e2715\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/9ca6a44321176dcab3a39325ace9a22c83af0425\"\u003e\u003ccode\u003e9ca6a44\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/849c843c7e8b677ee236759dc766f25de1267eea\"\u003e\u003ccode\u003e849c843\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/0305880445deb5ff68138364747f504f6b450e58\"\u003e\u003ccode\u003e0305880\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/de1cb5605a92f249c094b87c9c32cab3c88f2b0a\"\u003e\u003ccode\u003ede1cb56\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/01435f5fec738b999a545ac4b375bdffe61ab94f\"\u003e\u003ccode\u003e01435f5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.98...v0.2.110\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.28 to 1.0.29\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.29\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\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/github/copilot-cli/blob/main/changelog.md\"\u003e\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.29 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/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/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.28...v1.0.29\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.214.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed0a2\"\u003e\u003ccode\u003e7e74509\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c84691959dd9d4ed138ad7e4cbf5796607c85e04\"\u003e\u003ccode\u003ec846919\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): do not modify the returned type of fetch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/99fb3fba710263759eaa11e5fb079f4c24372684\"\u003e\u003ccode\u003e99fb3fb\u003c/code\u003e\u003c/a\u003e fix(api): re-introduce fallback chain for global utils (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b84271749257eed2eb08439288af115467ed350e\"\u003e\u003ccode\u003eb842717\u003c/code\u003e\u003c/a\u003e test(bundlers): add node webpack tests, expand edge coverage, assert known pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5a6b121761d9e06c6bee5a2bce572e710aef83c\"\u003e\u003ccode\u003eb5a6b12\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-sdk-node): add missing \u003ccode\u003e@​opentelemetry/otlp-exporter-base\u003c/code\u003e de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dc93ed4867a7c3fa0183939bad3adf68d969b709\"\u003e\u003ccode\u003edc93ed4\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): optimize \u003ccode\u003eSpan.{addEvent,addLink}\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e9831e735e984a51206ea4d19af29688f6b16fe4\"\u003e\u003ccode\u003ee9831e7\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): avoid Object.entries in Span.setAttributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6514\"\u003e#6514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d56af69eebcb3aac9411d5fc6bde9290419e2f01\"\u003e\u003ccode\u003ed56af69\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6517\"\u003e#6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f3a10ab944c0795e2dd12ed191b60560db932ab5\"\u003e\u003ccode\u003ef3a10ab\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 3869755 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f73776d214710a3ba2214bb37fa513384ddd950\"\u003e\u003ccode\u003e2f73776\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c6f9311 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6511\"\u003e#6511\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.214.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.212.0 to 0.214.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed0a2\"\u003e\u003ccode\u003e7e74509\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c84691959dd9d4ed138ad7e4cbf5796607c85e04\"\u003e\u003ccode\u003ec846919\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): do not modify the returned type of fetch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/99fb3fba710263759eaa11e5fb079f4c24372684\"\u003e\u003ccode\u003e99fb3fb\u003c/code\u003e\u003c/a\u003e fix(api): re-introduce fallback chain for global utils (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b84271749257eed2eb08439288af115467ed350e\"\u003e\u003ccode\u003eb842717\u003c/code\u003e\u003c/a\u003e test(bundlers): add node webpack tests, expand edge coverage, assert known pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5a6b121761d9e06c6bee5a2bce572e710aef83c\"\u003e\u003ccode\u003eb5a6b12\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-sdk-node): add missing \u003ccode\u003e@​opentelemetry/otlp-exporter-base\u003c/code\u003e de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dc93ed4867a7c3fa0183939bad3adf68d969b709\"\u003e\u003ccode\u003edc93ed4\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): optimize \u003ccode\u003eSpan.{addEvent,addLink}\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e9831e735e984a51206ea4d19af29688f6b16fe4\"\u003e\u003ccode\u003ee9831e7\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): avoid Object.entries in Span.setAttributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6514\"\u003e#6514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d56af69eebcb3aac9411d5fc6bde9290419e2f01\"\u003e\u003ccode\u003ed56af69\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6517\"\u003e#6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f3a10ab944c0795e2dd12ed191b60560db932ab5\"\u003e\u003ccode\u003ef3a10ab\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 3869755 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f73776d214710a3ba2214bb37fa513384ddd950\"\u003e\u003ccode\u003e2f73776\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c6f9311 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6511\"\u003e#6511\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.214.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-http` from 0.212.0 to 0.214.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4054555568","node_id":"PR_kwDOO5YBL87Jhk2q","number":4341,"state":"open","title":"Bump the all group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-10T22:27:07.000Z","updated_at":"2026-03-10T23:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":67,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.72","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"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.3.0","repository_url":"https://github.com/beenotung/best-effort-json-parser"},{"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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.17.1","repository_url":"https://github.com/vercel-labs/agent-browser"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.11","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 66 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.63` | `0.2.72` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.2` | `1.0.3` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [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.3.0` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.57.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.57.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.17.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.11` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.57.0` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.72\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.72\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagentProgressSummaries\u003c/code\u003e option to enable periodic AI-generated progress summaries for running subagents (foreground and background), emitted on \u003ccode\u003etask_progress\u003c/code\u003e events via the new \u003ccode\u003esummary\u003c/code\u003e field\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003egetSettings()\u003c/code\u003e \u003ccode\u003eapplied\u003c/code\u003e section with runtime-resolved \u003ccode\u003emodel\u003c/code\u003e and \u003ccode\u003eeffort\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etoggleMcpServer\u003c/code\u003e and \u003ccode\u003ereconnectMcpServer\u003c/code\u003e failing with \u0026quot;Server not found\u0026quot; for servers passed via \u003ccode\u003equery({mcpServers})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.72\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.72\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.72\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.72\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.72\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.72\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagentProgressSummaries\u003c/code\u003e option to enable periodic AI-generated progress summaries for running subagents (foreground and background), emitted on \u003ccode\u003etask_progress\u003c/code\u003e events via the new \u003ccode\u003esummary\u003c/code\u003e field\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003egetSettings()\u003c/code\u003e \u003ccode\u003eapplied\u003c/code\u003e section with runtime-resolved \u003ccode\u003emodel\u003c/code\u003e and \u003ccode\u003eeffort\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etoggleMcpServer\u003c/code\u003e and \u003ccode\u003ereconnectMcpServer\u003c/code\u003e failing with \u0026quot;Server not found\u0026quot; for servers passed via \u003ccode\u003equery({mcpServers})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.72\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/6a0ba48e579aa3fd7db6cf4620423296be390ada\"\u003e\u003ccode\u003e6a0ba48\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/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.72\"\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.2 to 1.0.3\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.3\u003c/h2\u003e\n\u003cp\u003e2026-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable alternate screen buffer by default for staff users\u003c/li\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003cli\u003e/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog\u003c/li\u003e\n\u003cli\u003eImproved handling of batched queries in the SQL tool\u003c/li\u003e\n\u003cli\u003eLogin flow no longer hangs on Ubuntu when system keyring is unresponsive\u003c/li\u003e\n\u003cli\u003eTerminal is properly reset when CLI crashes unexpectedly\u003c/li\u003e\n\u003cli\u003eTable disables borders in screen reader mode to prevent announcing decorative characters\u003c/li\u003e\n\u003cli\u003eMCP servers with non-conforming outputSchema are now accessible\u003c/li\u003e\n\u003cli\u003e/plugin update now works for GitHub-installed plugins\u003c/li\u003e\n\u003cli\u003e/add-dir directories persist across session changes like /clear and /resume\u003c/li\u003e\n\u003cli\u003ePrevent env command from being treated as safe to allow without approval\u003c/li\u003e\n\u003cli\u003ePlaceholder text color displays correctly when wrapping in narrow terminals\u003c/li\u003e\n\u003cli\u003e/plugin update now works with marketplaces defined in project settings\u003c/li\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003cli\u003eSuppress unknown field warnings in skill and command frontmatter\u003c/li\u003e\n\u003cli\u003eTrust safe sed commands to run without confirmation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.3-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNew\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.3 - 2026-03-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable alternate screen buffer by default for staff users\u003c/li\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003cli\u003e/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog\u003c/li\u003e\n\u003cli\u003eImproved handling of batched queries in the SQL tool\u003c/li\u003e\n\u003cli\u003eLogin flow no longer hangs on Ubuntu when system keyring is unresponsive\u003c/li\u003e\n\u003cli\u003eTerminal is properly reset when CLI crashes unexpectedly\u003c/li\u003e\n\u003cli\u003eTable disables borders in screen reader mode to prevent announcing decorative characters\u003c/li\u003e\n\u003cli\u003eMCP servers with non-conforming outputSchema are now accessible\u003c/li\u003e\n\u003cli\u003e/plugin update now works for GitHub-installed plugins\u003c/li\u003e\n\u003cli\u003e/add-dir directories persist across session changes like /clear and /resume\u003c/li\u003e\n\u003cli\u003ePrevent env command from being treated as safe to allow without approval\u003c/li\u003e\n\u003cli\u003ePlaceholder text color displays correctly when wrapping in narrow terminals\u003c/li\u003e\n\u003cli\u003e/plugin update now works with marketplaces defined in project settings\u003c/li\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003cli\u003eSuppress unknown field warnings in skill and command frontmatter\u003c/li\u003e\n\u003cli\u003eTrust safe sed commands to run without confirmation\u003c/li\u003e\n\u003c/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/6c50fd21d4fdb34470828bd86403babd7f2429b1\"\u003e\u003ccode\u003e6c50fd2\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.3\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-trace-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-trace-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFix...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/4341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/4341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4341/packages"},{"uuid":"4038108147","node_id":"PR_kwDORFnmUc7Is4o_","number":7,"state":"closed","title":"Bump the all group across 1 directory with 64 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T09:52:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T09:57:21.000Z","updated_at":"2026-03-14T09:52:44.000Z","time_to_close":604522,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":64,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.5","new_version":"0.2.71","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.71.2","new_version":"0.78.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/blackbird-external-ingest-utils","old_version":"0.1.0","new_version":"0.3.0"},{"name":"@github/copilot","old_version":"0.0.388","new_version":"1.0.2","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/copilot-api","old_version":"0.2.12","new_version":"0.2.16","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/extension-telemetry","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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.17.1","new_version":"8.18.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":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@keyv/sqlite","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/jaredwray/keyv"},{"name":"@octokit/types","old_version":"14.1.0","new_version":"16.0.0","repository_url":"https://github.com/octokit/types.ts"},{"name":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.0","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.7","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 61 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.5` | `0.2.71` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.71.2` | `0.78.0` |\n| @github/blackbird-external-ingest-utils | `0.1.0` | `0.3.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.388` | `1.0.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.12` | `0.2.16` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.2.0` | `1.5.1` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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.17.1` | `8.18.0` |\n| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.1.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.4` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@keyv/sqlite](https://github.com/jaredwray/keyv) | `4.0.5` | `4.0.8` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.7` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.5 to 0.2.71\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.63\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSDK: Fixed \u003ccode\u003epathToClaudeCodeExecutable\u003c/code\u003e failing when set to a bare command name (e.g., \u003ccode\u003e\u0026quot;claude\u0026quot;\u003c/code\u003e) that should resolve via PATH\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportedAgents()\u003c/code\u003e method to the Query interface to view available subagents\u003c/li\u003e\n\u003cli\u003eFixed MCP replacement tools being incorrectly denied in subagents when using unprefixed MCP tool names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.61\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.61\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/57402ee1621c78672b3adc07adb62bfb6e3483de\"\u003e\u003ccode\u003e57402ee\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/c9429555e6ea8f4f109391553222876b27eda325\"\u003e\u003ccode\u003ec942955\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/b2fa08b66ba00f7cab5874c28abf803e3839a90a\"\u003e\u003ccode\u003eb2fa08b\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.5...v0.2.71\"\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.71.2 to 0.78.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.78.0\u003c/h2\u003e\n\u003ch2\u003e0.78.0 (2026-02-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.77.0...sdk-v0.78.0\"\u003esdk-v0.77.0...sdk-v0.78.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 top-level cache control (automatic caching) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e2f83d0bb2c3e98302d1b17fcb4888b17889f6d\"\u003e1e2f83d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e eliminate race condition in AWS credential resolution (\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/e5a101d060cdce65872ec787e792c94799dcc295\"\u003ee5a101d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e format batches test file (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821e9bf13db32c8b632352292948f64a057a9d55\"\u003e821e9bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fix issue in batches test (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5f4ccf8779e69226a5c9307e3422f6779e8fda6b\"\u003e5f4ccf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate mock server docs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25d337f484b9236b03e26e1f4c67b1a2d96c6c23\"\u003e25d337f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.77.0\u003c/h2\u003e\n\u003ch2\u003e0.77.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.76.0...sdk-v0.77.0\"\u003esdk-v0.76.0...sdk-v0.77.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix shared UserLocation and error code types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c84038f4eddafc2c5415ab4eaef40326b7af376c\"\u003ec84038f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.76.0\u003c/h2\u003e\n\u003ch2\u003e0.76.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.75.0...sdk-v0.76.0\"\u003esdk-v0.75.0...sdk-v0.76.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Make new tool versions available as top level tool types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25fe41cdf61a1d8c0a5700955bf3c00f28900339\"\u003e25fe41c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.75.0\u003c/h2\u003e\n\u003ch2\u003e0.75.0 (2026-02-17)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.74.0...sdk-v0.75.0\"\u003esdk-v0.74.0...sdk-v0.75.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Releasing claude-sonnet-4-6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d75e1c07bf8c1082610c6493eaa2864a9c042ae8\"\u003ed75e1c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.78.0 (2026-02-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.77.0...sdk-v0.78.0\"\u003esdk-v0.77.0...sdk-v0.78.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 top-level cache control (automatic caching) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e2f83d0bb2c3e98302d1b17fcb4888b17889f6d\"\u003e1e2f83d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e eliminate race condition in AWS credential resolution (\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/e5a101d060cdce65872ec787e792c94799dcc295\"\u003ee5a101d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e format batches test file (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821e9bf13db32c8b632352292948f64a057a9d55\"\u003e821e9bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fix issue in batches test (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5f4ccf8779e69226a5c9307e3422f6779e8fda6b\"\u003e5f4ccf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate mock server docs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25d337f484b9236b03e26e1f4c67b1a2d96c6c23\"\u003e25d337f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.77.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.76.0...sdk-v0.77.0\"\u003esdk-v0.76.0...sdk-v0.77.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix shared UserLocation and error code types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c84038f4eddafc2c5415ab4eaef40326b7af376c\"\u003ec84038f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd backward-compat namespace re-exports for UserLocation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/706\"\u003e#706\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b88834fc82bb9d1ae0cf16bd264d5ef4d1edbcff\"\u003eb88834f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.76.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.75.0...sdk-v0.76.0\"\u003esdk-v0.75.0...sdk-v0.76.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25fe41cdf61a1d8c0a5700955bf3c00f28900339\"\u003e25fe41c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.75.0 (2026-02-17)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.74.0...sdk-v0.75.0\"\u003esdk-v0.74.0...sdk-v0.75.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Releasing claude-sonnet-4-6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d75e1c07bf8c1082610c6493eaa2864a9c042ae8\"\u003ed75e1c0\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/anthropics/anthropic-sdk-typescript/commit/fdaa72bed14cdd9671bba1add1ba9e912c9d1ced\"\u003e\u003ccode\u003efdaa72b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e34f3a2f376a1d55d52bf1a2e184e3ec6f9c86fa\"\u003e\u003ccode\u003ee34f3a2\u003c/code\u003e\u003c/a\u003e release: 0.77.0 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d2868f05e8dc98e3c2f145cc7696fd717b5a9da\"\u003e\u003ccode\u003e1d2868f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bcdf5b23408c21a2e10da08fa61631c19a006282\"\u003e\u003ccode\u003ebcdf5b2\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/2a5d0ad2dd2b8d8b39dadaa68cc876c62d6e62b3\"\u003e\u003ccode\u003e2a5d0ad\u003c/code\u003e\u003c/a\u003e fix(tests): fix erroneous speed tests  (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/21ad14ff1f0c0930f3b99b6e03167bf9d57fbd9d\"\u003e\u003ccode\u003e21ad14f\u003c/code\u003e\u003c/a\u003e fix(api): fix spec errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f1c6b272322d4ee9bd7c60537e75161f3179ba85\"\u003e\u003ccode\u003ef1c6b27\u003c/code\u003e\u003c/a\u003e feat(api): Releasing claude-sonnet-4-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/03ec73e2866c7173462ce738aa99b3618bc31032\"\u003e\u003ccode\u003e03ec73e\u003c/code\u003e\u003c/a\u003e chore(internal/client): fix form-urlencoded requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a549b3812e56cea9789d1ba7ec36f27f9dcb4166\"\u003e\u003ccode\u003ea549b38\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8231471a1b9989c2a993c1fbe8a18e58252bc4c\"\u003e\u003ccode\u003ea823147\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.71.2...sdk-v0.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/blackbird-external-ingest-utils` from 0.1.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​github/blackbird-external-ingest-utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.388 to 1.0.2\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2 - 2026-03-06\u003c/h2\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423 - 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/732d8b1ad3cdb66e8718acd24a9d745debbd5533\"\u003e\u003ccode\u003e732d8b1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.423\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/7aa08b3594adc78d034dec8f34feefc8038dad64\"\u003e\u003ccode\u003e7aa08b3\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.422\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/119c6f86efdace799f799d84243e71d1f50ba91e\"\u003e\u003ccode\u003e119c6f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1699\"\u003e#1699\u003c/a\u003e from github/devm33/install-ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b7315490899c61cae6e06d3e9d86b54955c6332\"\u003e\u003ccode\u003e3b73154\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.420\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/9596516c61472dbc8379ce83b2f301912f524486\"\u003e\u003ccode\u003e9596516\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.419\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/30034c78b03e41fee31d71b73b2625572da81740\"\u003e\u003ccode\u003e30034c7\u003c/code\u003e\u003c/a\u003e install: guide user to update PATH for current shell session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/9277ab58718e4dd2cded7dc51ee2132af64ed927\"\u003e\u003ccode\u003e9277ab5\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.418\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/f8396ae304aca24f72bc0f8e7388bb837fe528be\"\u003e\u003ccode\u003ef8396ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1670\"\u003e#1670\u003c/a\u003e from github/RyanHecht-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/b54e97c5e2bb23540e803cf96f5a7923cb9663c6\"\u003e\u003ccode\u003eb54e97c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.388...v1.0.2\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.41 to 0.34.48\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commits/0.34.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/copilot-api` from 0.2.12 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/extension-telemetry` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e\u003ccode\u003e@​vscode/extension-telemetry\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/239\"\u003e#239\u003c/a\u003e: setdefault content type to json\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=413209\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/238\"\u003e#238\u003c/a\u003e: Add API for sending exception data\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=403621\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/236\"\u003e#236\u003c/a\u003e: Update dist file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/235\"\u003e#235\u003c/a\u003e: Bump js-yaml from 4.1.0 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=397146\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003ch3\u003eFeature Requests:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/234\"\u003e#234\u003c/a\u003e: Add GitHub telemetry support with custom endpoints and per-event tag overrides\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=396113\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-extension-telemetry/commit/8a876265dbacddf4d1ac7311147e759d6736914b\"\u003e\u003ccode\u003e8a87626\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/239\"\u003e#239\u003c/a\u003e from microsoft/vijayu/setDefaultContentType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5a94e6120c53d31e6416af5e235eb06527d53058\"\u003e\u003ccode\u003e5a94e61\u003c/code\u003e\u003c/a\u003e setdefault content type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/4aa3d4d649537e8b81485d4c1529aa10362b7192\"\u003e\u003ccode\u003e4aa3d4d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/238\"\u003e#238\u003c/a\u003e from microsoft/vijayu/updateDist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/aefdd64667de3c429c9839b04a5c924899bb4211\"\u003e\u003ccode\u003eaefdd64\u003c/code\u003e\u003c/a\u003e tests and cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/69b1218ab114b5e451aa99ecba4a2eb219378479\"\u003e\u003ccode\u003e69b1218\u003c/code\u003e\u003c/a\u003e fix test failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/88311362985c66ac494968e00ab787872f0ea36c\"\u003e\u003ccode\u003e8831136\u003c/code\u003e\u003c/a\u003e comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/54603a70852bd5d00da9287b2f1b016eb05d0ea4\"\u003e\u003ccode\u003e54603a7\u003c/code\u003e\u003c/a\u003e add exception api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/1c2cea49677e0bd475ae16694594bef26287a827\"\u003e\u003ccode\u003e1c2cea4\u003c/code\u003e\u003c/a\u003e add logException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/e9e070484b8d6387daa2c26bb074d107306a3d4f\"\u003e\u003ccode\u003ee9e0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/236\"\u003e#236\u003c/a\u003e from microsoft/vijayu/updateDist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/87b7ec6208d859000ae42ae6b5a7a158142283f2\"\u003e\u003ccode\u003e87b7ec6\u003c/code\u003e\u003c/a\u003e remove stale file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/compare/v1.2.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/prompt-tsx` from 0.4.0-alpha.6 to 0.4.0-alpha.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/releases\"\u003e\u003ccode\u003e@​vscode/prompt-tsx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0-alpha.7\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/187\"\u003e#187\u003c/a\u003e: Adding new param phase for gpt models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/186\"\u003e#186\u003c/a\u003e: Add .vscode-test to cgIgnoreDirectories in build pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/184\"\u003e#184\u003c/a\u003e: Fix security vulnerabilities in diff and lodash dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=404063\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-prompt-tsx/commit/7b40ef0a51d983e7d949f528e45eb0ee54c0d124\"\u003e\u003ccode\u003e7b40ef0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/187\"\u003e#187\u003c/a\u003e from microsoft/Dileepy/model_h_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/c92c23b1df14d6757f2f68251a03f0991a57083e\"\u003e\u003ccode\u003ec92c23b\u003c/code\u003e\u003c/a\u003e model_h_updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/5882c5296b4eda694b325f57d9d9e8f9d4544158\"\u003e\u003ccode\u003e5882c52\u003c/code\u003e\u003c/a\u003e model_h_updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/369b973938eaa5af5db540dc60d6ea3b17f158cb\"\u003e\u003ccode\u003e369b973\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/186\"\u003e#186\u003c/a\u003e from microsoft/copilot/add-vscode-test-to-cgignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/7aeeb1e2556bdd8ebbdb4297a9474fe235a16347\"\u003e\u003ccode\u003e7aeeb1e\u003c/code\u003e\u003c/a\u003e Fix security vulnerabilities in diff and lodash dependencies (\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/compare/v0.4.0-alpha.6...v0.4.0-alpha.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/tree-sitter-wasm` from 0.0.5-php.2 to 0.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-tree-sitter-wasm/releases\"\u003e\u003ccode\u003e@​vscode/tree-sitter-wasm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.5\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/19\"\u003e#19\u003c/a\u003e: 0.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/18\"\u003e#18\u003c/a\u003e: Add docker integration note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/17\"\u003e#17\u003c/a\u003e: [Suggestion] Add need enable Docker integration for WSL in the installation guild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/16\"\u003e#16\u003c/a\u003e: Add more languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/15\"\u003e#15\u003c/a\u003e: chore: bump wasmtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/14\"\u003e#14\u003c/a\u003e: chore: ignore docs directory for CG\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=305956\u0026amp;view=logs\"\u003eauto generated\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\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-tree-sitter-wasm/compare/v0.0.5-php.2...v0.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/headless` from 5.5.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xtermjs/xterm.js/releases\"\u003e\u003ccode\u003e@​xterm/headless\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5453\"\u003e#5453\u003c/a\u003e Add synchronized output support (DEC mode 2026)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5436\"\u003e#5436\u003c/a\u003e add range to IHTMLSerializeOptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5334\"\u003e#5334\u003c/a\u003e Support shadow dom in webgl renderer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5285\"\u003e#5285\u003c/a\u003e Support detailed ligatures and variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5251\"\u003e#5251\u003c/a\u003e progress-addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5234\"\u003e#5234\u003c/a\u003e Add reflowCursorLine option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5224\"\u003e#5224\u003c/a\u003e putty-style ED2 sequence handling as terminal option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5107\"\u003e#5107\u003c/a\u003e Add top/bottom border overview ruler options\n\u003cul\u003e\n\u003cli\u003e:warning: This is a breaking change, \u003ccode\u003eITerminalOptions.overviewRulerWidth\u003c/code\u003e is now a property of \u003ccode\u003eITerminalOptions.overviewRuler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5096\"\u003e#5096\u003c/a\u003e Integrate base/ platform from VS Code and adopt scroll bar\n\u003cul\u003e\n\u003cli\u003e:warning: This is a potential breaking change, the viewport/scroll bar works very differently now\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5092\"\u003e#5092\u003c/a\u003e Add support for ESM via esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5034\"\u003e#5034\u003c/a\u003e Expose onWriteParsed on API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/4220\"\u003e#4220\u003c/a\u003e Add support to ANSI OSC52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5445\"\u003e#5445\u003c/a\u003e Prefer performance.now() over Date.now()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5437\"\u003e#5437\u003c/a\u003e Prevent entire page from scrolling when scrolling in alt buffer with mouse event off\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5423\"\u003e#5423\u003c/a\u003e Clear selection on vertical resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5411\"\u003e#5411\u003c/a\u003e Fix teleport when exiting out of alt buffer. v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5391\"\u003e#5391\u003c/a\u003e Bring back partial wheel tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5390\"\u003e#5390\u003c/a\u003e Fix scrollbar teleport after exiting alt buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5386\"\u003e#5386\u003c/a\u003e fix: ensure that currentRow can not go out of the range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5385\"\u003e#5385\u003c/a\u003e Fix terminal find when wrapped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5355\"\u003e#5355\u003c/a\u003e Add note about reverse tabnapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5346\"\u003e#5346\u003c/a\u003e Remove alt -\u0026gt; ctrl+arrow hack in favor of embedder-specific solutions\n\u003cul\u003e\n\u003cli\u003e:warning: This is a breaking change, you will need to add keybindings in your code if you want alt to map to ctrl still\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5337\"\u003e#5337\u003c/a\u003e Fix finding terms across wrapped lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5335\"\u003e#5335\u003c/a\u003e webgl: Ignore alpha channel when allowTransparency is false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5328\"\u003e#5328\u003c/a\u003e Refresh viewport after clear or ED\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5305\"\u003e#5305\u003c/a\u003e Fix issue where listeners remain after WebglRenderer throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5291\"\u003e#5291\u003c/a\u003e Make ProgressAddon.onChange non undefined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5282\"\u003e#5282\u003c/a\u003e Fixed CapsLock triggering input twice in MacOS.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5279\"\u003e#5279\u003c/a\u003e Fixes: \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5270\"\u003e#5270\u003c/a\u003e regex case-sensitive should behave like monaco\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5278\"\u003e#5278\u003c/a\u003e Handle glyph widths up to the maximum device texture size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5277\"\u003e#5277\u003c/a\u003e Disable ligatures when cursor is in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5276\"\u003e#5276\u003c/a\u003e Fix selection rendering on ligatures in both renderers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5265\"\u003e#5265\u003c/a\u003e Revert to cursor options after DECSCUSR 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5263\"\u003e#5263\u003c/a\u003e Make textarea readonly when disableStdin is set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5262\"\u003e#5262\u003c/a\u003e Blend cursorAccent with background too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5260\"\u003e#5260\u003c/a\u003e Blend cursor with background to support alpha in webgl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5253\"\u003e#5253\u003c/a\u003e bug: properly render the terminal when open() is called again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5249\"\u003e#5249\u003c/a\u003e Fix click event bug caused by DomRenderer replaceChildren behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5209\"\u003e#5209\u003c/a\u003e Ensure last ligature cell is updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5208\"\u003e#5208\u003c/a\u003e Set liga font feature when ligatures is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5182\"\u003e#5182\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5181\"\u003e#5181\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/xtermjs/xterm.js/commit/f447274f430fd22513f6adbf9862d19524471c04\"\u003e\u003ccode\u003ef447274\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5463\"\u003e#5463\u003c/a\u003e from Tyriar/tyriar/v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/f68d1e5d58a9165247fce27ab44cf34c0f67f903\"\u003e\u003ccode\u003ef68d1e5\u003c/code\u003e\u003c/a\u003e Skip sync output tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/30691e8b462fd5f03e816be24cff23874ddb8361\"\u003e\u003ccode\u003e30691e8\u003c/code\u003e\u003c/a\u003e v6.0.0, bump addon versions, publish unicode graphemes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/5fa632518ee0faf6c8a693fa2d819e7b72ecca4d\"\u003e\u003ccode\u003e5fa6325\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5462\"\u003e#5462\u003c/a\u003e from Tyriar/tyriar/deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/3571d1f51aa13b66a6a0f9eb850556682d69e02a\"\u003e\u003ccode\u003e3571d1f\u003c/code\u003e\u003c/a\u003e Remove windowsMode in favor of windowsPty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ebc0d83d8e384aeabf7a1967174f2b05ebede827\"\u003e\u003ccode\u003eebc0d83\u003c/code\u003e\u003c/a\u003e Remove deprecated/unused fastScrollModifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d1c50c14e3ce3df6c078a06ebc6cf49d58b28326\"\u003e\u003ccode\u003ed1c50c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5461\"\u003e#5461\u003c/a\u003e from Tyriar/tyriar/glob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/92b43bdf9ba7c96b95dccbaade21d7c859fec1b4\"\u003e\u003ccode\u003e92b43bd\u003c/code\u003e\u003c/a\u003e Remove only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a9d3ca19f407c221447d30ea30d3a4c7953b1a4a\"\u003e\u003ccode\u003ea9d3ca1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5449\"\u003e#5449\u003c/a\u003e from iSuslov/exports/esm-headless-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/cb4d1ef2c07cbf40d93f9b3661668423ec1966fc\"\u003e\u003ccode\u003ecb4d1ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5453\"\u003e#5453\u003c/a\u003e from chrislloyd/feat/synchronized-output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/5.5.0...6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.17.1 to 8.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow tree-shaking by adding \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e by \u003ca href=\"https://github.com/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2487\"\u003eajv-validator/ajv#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: small grammatical error in managing-schemas.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typos in schema-language.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2507\"\u003eajv-validator/ajv#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern): use configured RegExp engine with $data keyword to mitigate ReDoS attacks (CVE-2025-69873) by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2586\"\u003eajv-validator/ajv#2586\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/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/142ce84b807c4fe66e619c22480a28d0e4bd50fa\"\u003e\u003ccode\u003e142ce84\u003c/code\u003e\u003c/a\u003e 8.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5\"\u003e\u003ccode\u003e720a23f\u003c/code\u003e\u003c/a\u003e fix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/82735a15826a30cc51e97a1bbfb59b3d388e4b98\"\u003e\u003ccode\u003e82735a1\u003c/code\u003e\u003c/a\u003e fix: typos in schema-language.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b17ec32cd97542e90ae27231d8a8bce88b9e53b6\"\u003e\u003ccode\u003eb17ec32\u003c/code\u003e\u003c/a\u003e fix: small grammatical error in managing-schemas.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2508\"\u003e#2508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/69568d08564303e2c32a2de61feb833b41075f96\"\u003e\u003ccode\u003e69568d0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/f06766f33ed7291f84c19f22a1286a34475fbdaf\"\u003e\u003ccode\u003ef06766f\u003c/code\u003e\u003c/a\u003e feat: allow tree-shaking by adding ``\u0026quot;sideEffects\u0026quot;: false\u003ccode\u003eto\u003c/code\u003epackage.json` ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `applicationinsights` from 2.9.7 to 2.9.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/ApplicationInsights-node.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eADD_FORBID_CONTENTS\u003c/code\u003e setting to extend default list, thanks \u003ca href=\"https://github.com/MariusRumpf\"\u003e\u003ccode\u003e@​MariusRumpf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the ESM import syntax to be more correct, thanks \u003ca href=\"https://github.com/binhpv\"\u003e\u003ccode\u003e@​binhpv\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/cure53/DOMPurify/commit/5e56114cb24079ce52dbc51f76e494b77afa5153\"\u003e\u003ccode\u003e5e56114\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.3.2 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e8c95f4a27aa8b041f92b59ab7685a94f7be6208\"\u003e\u003ccode\u003ee8c95f4\u003c/code\u003e\u003c/a\u003e fix: Fixed the broken package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/9636037c145b769dad0b52da8313301cbf867f46\"\u003e\u003ccode\u003e9636037\u003c/code\u003e\u003c/a\u003e Update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5cad4cecf2e647ac66eed25bc02a2415f00dbc8b\"\u003e\u003ccode\u003e5cad4ce\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.3.2 releas (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6fc446a589ab3d1d72ae2a5b71167ba38dbd3096\"\u003e\u003ccode\u003e6fc446a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cu...\n\n_Description has been truncated_","html_url":"https://github.com/rwickel/VsCode_Chat/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwickel%2FVsCode_Chat/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4037728237","node_id":"PR_kwDORFpltM7IrozA","number":8,"state":"closed","title":"Bump the all group across 1 directory with 68 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T07:15:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T07:20:39.000Z","updated_at":"2026-03-14T07:15:10.000Z","time_to_close":604469,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":68,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.71","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"0.0.420","new_version":"1.0.2","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/copilot-api","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 66 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.63` | `0.2.71` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.420` | `1.0.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.15` | `0.2.16` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.71\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.71\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.420 to 1.0.2\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2 - 2026-03-06\u003c/h2\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423 - 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/732d8b1ad3cdb66e8718acd24a9d745debbd5533\"\u003e\u003ccode\u003e732d8b1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.423\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/7aa08b3594adc78d034dec8f34feefc8038dad64\"\u003e\u003ccode\u003e7aa08b3\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.422\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/119c6f86efdace799f799d84243e71d1f50ba91e\"\u003e\u003ccode\u003e119c6f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1699\"\u003e#1699\u003c/a\u003e from github/devm33/install-ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b7315490899c61cae6e06d3e9d86b54955c6332\"\u003e\u003ccode\u003e3b73154\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.420\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/30034c78b03e41fee31d71b73b2625572da81740\"\u003e\u003ccode\u003e30034c7\u003c/code\u003e\u003c/a\u003e install: guide user to update PATH for current shell session\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.420...v1.0.2\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Kicey/ungithubbed-copilot/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kicey%2Fungithubbed-copilot/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4033848901","node_id":"PR_kwDOO5YBL87Ie7Q0","number":4253,"state":"closed","title":"Bump the all group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T20:58:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-06T12:02:36.000Z","updated_at":"2026-03-06T20:58:58.000Z","time_to_close":32180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":67,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.70","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"0.0.421","new_version":"0.0.422","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.3","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 65 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.63` | `0.2.70` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.421` | `0.0.422` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.3` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.70\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\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.69\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.69\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.69\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.69\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.68\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.70\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.421 to 0.0.422\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003cli\u003eAutomatic notifications when background shell commands and agents complete\u003c/li\u003e\n\u003cli\u003eGitHub MCP server connection status is accurately tracked and counted in the status indicator\u003c/li\u003e\n\u003cli\u003ePress Ctrl+R to search command history with reverse incremental search (like Bash)\u003c/li\u003e\n\u003cli\u003eLong diff lines no longer overflow and wrap in the diff view\u003c/li\u003e\n\u003cli\u003eAdd startup prompt hooks to auto-submit prompts or slash commands when a session starts\u003c/li\u003e\n\u003cli\u003eCtrl+K joins lines when cursor is at end of line, matching standard Emacs/terminal behavior\u003c/li\u003e\n\u003cli\u003eEscape sequences split across input chunks no longer leak into text input\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003elaunch_messages\u003c/code\u003e config setting to \u003ccode\u003ecompanyAnnouncements\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow a waiting message when the terminal is handed to an external editor\u003c/li\u003e\n\u003cli\u003eSupport enabledPlugins in config for automatic plugin installation at startup\u003c/li\u003e\n\u003cli\u003eImprove key bindings in reverse history search: Ctrl+J to accept, Ctrl+G to cancel\u003c/li\u003e\n\u003cli\u003eRename repository config from \u003ccode\u003e.github/copilot/config.json\u003c/code\u003e to \u003ccode\u003esettings.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport installing plugins from ssh:// URLs\u003c/li\u003e\n\u003cli\u003eSession usage metrics (requests, tokens, code changes) are now persisted to events.jsonl after each session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003cli\u003eAutomatic notifications when background shell commands and agents complete\u003c/li\u003e\n\u003cli\u003eGitHub MCP server connection status is accurately tracked and counted in the status indicator\u003c/li\u003e\n\u003cli\u003ePress Ctrl+R to search command history with reverse incremental search (like Bash)\u003c/li\u003e\n\u003cli\u003eLong diff lines no longer overflow and wrap in the diff view\u003c/li\u003e\n\u003cli\u003eAdd startup prompt hooks to auto-submit prompts or slash commands when a session starts\u003c/li\u003e\n\u003cli\u003eCtrl+K joins lines when cursor is at end of line, matching standard Emacs/terminal behavior\u003c/li\u003e\n\u003cli\u003eEscape sequences split across input chunks no longer leak into text input\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003elaunch_messages\u003c/code\u003e config setting to \u003ccode\u003ecompanyAnnouncements\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow a waiting message when the terminal is handed to an external editor\u003c/li\u003e\n\u003cli\u003eSupport enabledPlugins in config for automatic plugin installation at startup\u003c/li\u003e\n\u003cli\u003eImprove key bindings in reverse history search: Ctrl+J to accept, Ctrl+G to cancel\u003c/li\u003e\n\u003cli\u003eRename repository config from \u003ccode\u003e.github/copilot/config.json\u003c/code\u003e to \u003ccode\u003esettings.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport installing plugins from ssh:// URLs\u003c/li\u003e\n\u003cli\u003eSession usage metrics (requests, tokens, code changes) are now persisted to events.jsonl after each session ends\u003c/li\u003e\n\u003c/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/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.421...v0.0.422\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\u003c/li\u003e\n\u003cli\u003eAdditional ...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/4253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/4253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4253/packages"},{"uuid":"2822427443","node_id":"PR_kwDOIWblHM6oOtMz","number":6,"state":"open","title":"Bump axios and vscode-tas-client in /src/vscode-bicep","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-12T11:53:28.000Z","updated_at":"2025-09-12T11:53:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":null,"new_version":null,"is_removal":true},{"name":"vscode-tas-client","old_version":"0.1.47","new_version":"0.1.84"}],"path":"/src/vscode-bicep","ecosystem":"npm"},"body":"Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.47 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/charles-valetliving/bicep/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/charles-valetliving/bicep/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/charles-valetliving%2Fbicep/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"2581583185","node_id":"PR_kwDOMv3dIc6Z39VR","number":5,"state":"open","title":"Bump axios and vscode-tas-client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-10T14:32:19.000Z","updated_at":"2025-06-10T14:32:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":null,"new_version":null,"is_removal":true},{"name":"vscode-tas-client","old_version":"0.1.31","new_version":"0.1.84"}],"path":null,"ecosystem":"npm"},"body":"Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.31 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/RiseDefenseSystems/vscode-dotnet-pack/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/RiseDefenseSystems/vscode-dotnet-pack/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiseDefenseSystems%2Fvscode-dotnet-pack/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"2562916746","node_id":"PR_kwDOJ07ubM6YwwGK","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-03T07:23:06.000Z","updated_at":"2025-06-03T07:23:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"webpack","old_version":"5.76.0","new_version":"5.99.9","repository_url":"https://github.com/webpack/webpack"},{"name":"axios","old_version":"0.26.1","new_version":"removed","repository_url":"https://github.com/axios/axios"},{"name":"vscode-tas-client","old_version":"0.1.63","new_version":"0.1.84"},{"name":"braces","old_version":"3.0.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"},{"name":"browserify-sign","old_version":"4.0.4","new_version":"4.2.3","repository_url":"https://github.com/crypto-browserify/browserify-sign"},{"name":"@babel/traverse","old_version":"7.7.4","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"serialize-javascript","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"mocha","old_version":"9.2.2","new_version":"11.5.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"ws","old_version":"7.5.7","new_version":"7.5.10","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [webpack](https://github.com/webpack/webpack) | `5.76.0` | `5.99.9` |\n| [axios](https://github.com/axios/axios) | `0.26.1` | `removed` |\n| vscode-tas-client | `0.1.63` | `0.1.84` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n| [browserify-sign](https://github.com/crypto-browserify/browserify-sign) | `4.0.4` | `4.2.3` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.7.4` | `7.27.4` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `6.0.0` | `6.0.2` |\n| [mocha](https://github.com/mochajs/mocha) | `9.2.2` | `11.5.0` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.3` |\n| [ws](https://github.com/websockets/ws) | `7.5.7` | `7.5.10` |\n\n\nUpdates `webpack` from 5.76.0 to 5.99.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.99.9\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHMR might fail if there are new initial chunks\u003c/li\u003e\n\u003cli\u003eDestructuring namespace import with default\u003c/li\u003e\n\u003cli\u003eDestructuring namespace import with computed-property\u003c/li\u003e\n\u003cli\u003eGenerate valid code for es export generation for multiple module entries\u003c/li\u003e\n\u003cli\u003eFixed public path issue for ES modules\u003c/li\u003e\n\u003cli\u003eAsset modules work when lazy compilation used\u003c/li\u003e\n\u003cli\u003eEliminate unused statements in certain scenarios\u003c/li\u003e\n\u003cli\u003eFixed regression with location and order of dependencies\u003c/li\u003e\n\u003cli\u003eFixed typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.8\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type error with latest \u003ccode\u003e@types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.7\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't skip export generation for \u003ccode\u003edefault\u003c/code\u003e reexport (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19463\"\u003e#19463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed module library export generation for reexport (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19459\"\u003e#19459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid module concatenation in child compilation for module library (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19457\"\u003e#19457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure HMR recover gracefully when CSS module with error\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003ecause\u003c/code\u003e of any errors and \u003ccode\u003eerrors\u003c/code\u003e of AggregateError in stats output\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e@types/json-schema\u003c/code\u003e in types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.6\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect public path for ES modules\u003c/li\u003e\n\u003cli\u003eFixed generation of module for \u003ccode\u003emodule\u003c/code\u003e library when mixing commonjs and esm modules\u003c/li\u003e\n\u003cli\u003eAlways apply \u003ccode\u003eFlagDependencyExportsPlugin\u003c/code\u003e for libraries where it required\u003c/li\u003e\n\u003cli\u003eFaster logic for dead control flow\u003c/li\u003e\n\u003cli\u003eTypescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eControl dead flow for labeled and blockless statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed terminated state for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/6c9f912af2dfbb3e0e1a2a3ecdc3881c96363432\"\u003e\u003ccode\u003e6c9f912\u003c/code\u003e\u003c/a\u003e chore(release): 5.99.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/bca3d4097cb3169da28d6b631f95923956563f32\"\u003e\u003ccode\u003ebca3d40\u003c/code\u003e\u003c/a\u003e fix: eliminate unused statements in certain scenarios (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/356c5d1a5fcd59a397d5d7a7d8bf8de6c73489c8\"\u003e\u003ccode\u003e356c5d1\u003c/code\u003e\u003c/a\u003e ci: benchmarks stability (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19552\"\u003e#19552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/2c4f967fa657ed0d1c3dddcc0019a69472106fce\"\u003e\u003ccode\u003e2c4f967\u003c/code\u003e\u003c/a\u003e fix: sourceTypes of asset module when lazy compilation (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/6b3e1c58452c0f3050ff9a8a0418d3aef4105c1a\"\u003e\u003ccode\u003e6b3e1c5\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/dc19f82df0f96e10fc52576fd1964abcf0c774ea\"\u003e\u003ccode\u003edc19f82\u003c/code\u003e\u003c/a\u003e chore: fix todo types (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19550\"\u003e#19550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/598767ed855491a42bf5a66de0653589bb32f1f7\"\u003e\u003ccode\u003e598767e\u003c/code\u003e\u003c/a\u003e chore: fix typo in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/34ec1d87d1d177d30c96d8c0d627488eaac4ba07\"\u003e\u003ccode\u003e34ec1d8\u003c/code\u003e\u003c/a\u003e chore: refactor tests scripts (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19549\"\u003e#19549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/12b8458d6a06ee02e25f941644eae4fcf14b6a33\"\u003e\u003ccode\u003e12b8458\u003c/code\u003e\u003c/a\u003e fix: publicPath issue for ES modules (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19546\"\u003e#19546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/c1e7ba274265f03a31fc8e695447fbb28aa34dd6\"\u003e\u003ccode\u003ec1e7ba2\u003c/code\u003e\u003c/a\u003e docs: update examples (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19545\"\u003e#19545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.76.0...v5.99.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.63 to 0.1.84\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `browserify-sign` from 4.0.4 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md\"\u003ebrowserify-sign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.2...v4.2.3\"\u003ev4.2.3\u003c/a\u003e - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[patch] widen support to 0.12 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[patch] drop minimum node support to v1 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[actions] remove redundant finisher \u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eparse-asn1 [\u003c/code\u003ef427270`](\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003ehttps://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eelliptic\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.1...v4.2.2\"\u003ev4.2.2\u003c/a\u003e - 2023-10-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] log when openssl doesn't support cipher \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/issues/37\"\u003e\u003ccode\u003e[#37](https://github.com/crypto-browserify/browserify-sign/issues/37)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/browserify-sign/commit/09a89959393b3c89fedd4f7f3bafa4fec44371d7\"\u003e\u003ccode\u003e09a8995\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/browserify-sign/commit/83fe46374b819e959d56d2c0b931308f7451a664\"\u003e\u003ccode\u003e83fe463\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/44181838e7dcc4d5d0c568f74312ea28f0bcdfd5\"\u003e\u003ccode\u003e4418183\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9ac5a5eaaac8a11eb70ec2febd13745c8764ae02\"\u003e\u003ccode\u003e9ac5a5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to github actions \u003ca href=\"https://github.com/browserify/browserify-sign/commit/d845d855def38e2085d5a21e447a48300f99fa60\"\u003e\u003ccode\u003ed845d85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003esign\u003c/code\u003e: throw on unsupported padding scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/8767739a4516289568bcce9fed8a3b7e23478de9\"\u003e\u003ccode\u003e8767739\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] properly check the upper bound for DSA signatures \u003ca href=\"https://github.com/browserify/browserify-sign/commit/85994cd6348b50f2fd1b73c54e20881416f44a30\"\u003e\u003ccode\u003e85994cd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle openSSL not supporting a scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/f5f17c27f9824de40b5ce8ebd8502111203fd6af\"\u003e\u003ccode\u003ef5f17c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ebn.js\u003c/code\u003e, \u003ccode\u003ebrowserify-rsa\u003c/code\u003e, \u003ccode\u003eelliptic\u003c/code\u003e, \u003ccode\u003eparse-asn1\u003c/code\u003e, \u003ccode\u003ereadable-stream\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/a67d0eb4ffceabb366b69da69ce9a223e9d5e96b\"\u003e\u003ccode\u003ea67d0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003enyc\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/cc5350b96702fcba930e0662cf763844fd2f59bf\"\u003e\u003ccode\u003ecc5350b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] always run coverage; downgrade \u003ccode\u003enyc\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75ce1d5c49a6591dd13422016c07f8f9cae13371\"\u003e\u003ccode\u003e75ce1d5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/dcf49ce85a1a66a6fb31689508d916d7894286a9\"\u003e\u003ccode\u003edcf49ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add \u003ccode\u003enpm run posttest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75dd8fd6ce56eb37b12e30807e5f913867b21733\"\u003e\u003ccode\u003e75dd8fd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aec0386dc8dfba8698be756ec770df863867c84\"\u003e\u003ccode\u003e3aec038\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] skip unsupported schemes \u003ca href=\"https://github.com/browserify/browserify-sign/commit/703c83ea72db2f45714fe749c6f04b05243ca9a8\"\u003e\u003ccode\u003e703c83e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] node \u0026lt; 6 lacks array \u003ccode\u003eincludes\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aa43cfbc1fdde8481bcdd3bff581574159b869a\"\u003e\u003ccode\u003e3aa43cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] fix eslint range \u003ca href=\"https://github.com/browserify/browserify-sign/commit/98d4e0d7ff18871b0ca07415f758a610ccf8ebbe\"\u003e\u003ccode\u003e98d4e0d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.0...v4.2.1\"\u003ev4.2.1\u003c/a\u003e - 2020-08-04\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump elliptic \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/58\"\u003e\u003ccode\u003e[#58](https://github.com/crypto-browserify/browserify-sign/issues/58)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.1.0...v4.2.0\"\u003ev4.2.0\u003c/a\u003e - 2020-05-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch to safe buffer \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/53\"\u003e\u003ccode\u003e[#53](https://github.com/crypto-browserify/browserify-sign/issues/53)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/bf2c3ec8fa046a52420ccd322186cc477d82165c\"\u003e\u003ccode\u003ebf2c3ec\u003c/code\u003e\u003c/a\u003e v4.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e [patch] widen support to 0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003e\u003ccode\u003ef427270\u003c/code\u003e\u003c/a\u003e [Deps] update `parse-asn1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003eelliptic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e [patch] drop minimum node support to v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e [actions] remove redundant finisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4af5a90bf8acd9e76e5671dc0497f6ba71968a2c\"\u003e\u003ccode\u003e4af5a90\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for browserify-sign since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elliptic` from 6.5.4 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/9b77436a59cc35eccf4ffb848259c8762a492ee7\"\u003e\u003ccode\u003e9b77436\u003c/code\u003e\u003c/a\u003e 6.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/04cb6f54ce552b3ebde6be06d6050419e1c7333e\"\u003e\u003ccode\u003e04cb6f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/b8a7edd61a0d9bddd0bbf3436a4b476401edbe20\"\u003e\u003ccode\u003eb8a7edd\u003c/code\u003e\u003c/a\u003e 6.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/34c853478cec1be4e37260ed2cb12cdbdc6402cf\"\u003e\u003ccode\u003e34c8534\u003c/code\u003e\u003c/a\u003e fix: signature verification due to leading zeros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/3e46a48fdd2ef2f89593e5e058d85530578c9761\"\u003e\u003ccode\u003e3e46a48\u003c/code\u003e\u003c/a\u003e 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/accb61e9c1a005e5c8ff96a8b33893100bb42d11\"\u003e\u003ccode\u003eaccb61e\u003c/code\u003e\u003c/a\u003e lib: DER signature decoding correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/03e06e135c8e44a2da560fa197d0ba1e1e2759e9\"\u003e\u003ccode\u003e03e06e1\u003c/code\u003e\u003c/a\u003e 6.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/7ac5360118f74eb02da73bdf9f24fd0c72ff5281\"\u003e\u003ccode\u003e7ac5360\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/75700785ff41bb5d029d19186beff26d4883caa5\"\u003e\u003ccode\u003e7570078\u003c/code\u003e\u003c/a\u003e 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/206da2ee373e68466cde353f81fb59ef251b740b\"\u003e\u003ccode\u003e206da2e\u003c/code\u003e\u003c/a\u003e lib: lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/elliptic/compare/v6.5.4...v6.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yargs-parser` from 5.0.0-security.0 to 18.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yargs/yargs-parser/releases\"\u003eyargs-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eyargs-parser yargs-parser-v15.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e should use releases_created when using manifest (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/49ea4ef042f7d9af78d7bb4090a5f37bff067bc3\"\u003e49ea4ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eyargs-parser yargs-parser-v15.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e address slow parse when using unknown-options-as-args (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/400\"\u003e#400\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/bc387ec5825cf4a79376709782c7903737e86715\"\u003ebc387ec\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/yargs/yargs-parser/blob/main/CHANGELOG.md\"\u003eyargs-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.2...v18.1.3\"\u003e18.1.3\u003c/a\u003e (2020-04-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esetArg:\u003c/strong\u003e options using camel-case and dot-notation populated twice (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/268\"\u003e#268\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e\"\u003ef7e15b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.1...v18.1.2\"\u003e18.1.2\u003c/a\u003e (2020-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray, nargs:\u003c/strong\u003e support -o=--value and --option=--value format (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13\"\u003e41d3f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.1\"\u003e18.1.1\u003c/a\u003e (2020-03-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e__proto__ will now be replaced with ___proto___ in parse (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/258\"\u003e#258\u003c/a\u003e), patching a potential\nprototype pollution vulnerability. This was reported by the Snyk Security Research Team.(\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2\"\u003e63810ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.0.0...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2020-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroduce single-digit boolean aliases (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/9c60265fd7a03cb98e6df3e32c8c5e7508d9f56f\"\u003e9c60265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.1.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2020-03-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ethe narg count is now enforced when parsing arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNaN can now be provided as a value for nargs, indicating \u0026quot;at least\u0026quot; one value is expected for array (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/9db4be81417a2c7097128db34d86fe70ef4af70c\"\u003e9db4be8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2020-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroduce greedy-arrays config, for specifying whether arrays consume multiple positionals (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/249\"\u003e#249\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/60e880a837046314d89fa4725f923837fd33a9eb\"\u003e60e880a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.0.0...v17.0.1\"\u003e17.0.1\u003c/a\u003e (2020-02-29)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yargs/yargs-parser/commits/v18.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.7.4 to 7.27.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.4 (2025-05-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17323\"\u003e#17323\u003c/a\u003e Disallow using in bare case statement (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17311\"\u003e#17311\u003c/a\u003e Improve parseExpression error messages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:microscope: Output optimization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17287\"\u003e#17287\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17334\"\u003e#17334\u003c/a\u003e Use shorter method names for regenerator context (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17268\"\u003e#17268\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e helper size (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17238\"\u003e#17238\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.3 (2025-05-27)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17324\"\u003e#17324\u003c/a\u003e Improve multiline comments handling in yield/await expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17328\"\u003e#17328\u003c/a\u003e Correctly set \u003ccode\u003e.displayName\u003c/code\u003e on \u003ccode\u003eGeneratorFunction\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17319\"\u003e#17319\u003c/a\u003e fix: handle shadowed binding in \u003ccode\u003efor using of\u003c/code\u003e body (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17317\"\u003e#17317\u003c/a\u003e fix: support named evaluation for using declaration (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17321\"\u003e#17321\u003c/a\u003e fix(converter): Remove \u003ccode\u003eabstract\u003c/code\u003e modifiers in class declaration to expression conversion (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17257\"\u003e#17257\u003c/a\u003e Preserve class id when transforming using declarations with exported class (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17312\"\u003e#17312\u003c/a\u003e fix(parser): properly handle optional markers in generator class methods (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17307\"\u003e#17307\u003c/a\u003e fix(parser): Terminate modifier parsing at newline (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17308\"\u003e#17308\u003c/a\u003e Improve import phase parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVik R (\u003ca href=\"https://github.com/vikr01\"\u003e\u003ccode\u003e@​vikr01\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.4 (2025-05-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17323\"\u003e#17323\u003c/a\u003e Disallow using in bare case statement (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17311\"\u003e#17311\u003c/a\u003e Improve parseExpression error messages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:microscope: Output optimization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17287\"\u003e#17287\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17334\"\u003e#17334\u003c/a\u003e Use shorter method names for regenerator context (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17268\"\u003e#17268\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e helper size (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17238\"\u003e#17238\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.3 (2025-05-27)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17324\"\u003e#17324\u003c/a\u003e Improve multiline comments handling in yield/await expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17328\"\u003e#17328\u003c/a\u003e Correctly set \u003ccode\u003e.displayName\u003c/code\u003e on \u003ccode\u003eGeneratorFunction\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17319\"\u003e#17319\u003c/a\u003e fix: handle shadowed binding in \u003ccode\u003efor using of\u003c/code\u003e body (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17317\"\u003e#17317\u003c/a\u003e fix: support named evaluation for using declaration (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17321\"\u003e#17321\u003c/a\u003e fix(converter): Remove \u003ccode\u003eabstract\u003c/code\u003e modifiers in class declaration to expression conversion (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17257\"\u003e#17257\u003c/a\u003e Preserve class id when transforming using declarations with exported class (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17312\"\u003e#17312\u003c/a\u003e fix(parser): properly handle optional markers in generator class methods (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17307\"\u003e#17307\u003c/a\u003e fix(parser): Terminate modifier parsing at newline (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17308\"\u003e#17308\u003c/a\u003e Improve import phase parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.2 (2025-05-06)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17289\"\u003e#17289\u003c/a\u003e fix: \u003ccode\u003e@babel/parser/bin/index.js\u003c/code\u003e contains \u003ccode\u003enode:\u003c/code\u003e protocol require (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17291\"\u003e#17291\u003c/a\u003e fix: Private class method not found when TS and estree (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17281\"\u003e#17281\u003c/a\u003e Fix: improve object rest handling in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17284\"\u003e#17284\u003c/a\u003e fix(babel-template): Properly handle empty string replacements (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/05f28c8a329d75e47baed1afce5fef33420d6d67\"\u003e\u003ccode\u003e05f28c8\u003c/code\u003e\u003c/a\u003e [Babel 8] Change \u003ccode\u003escope.{references,uids}\u003c/code\u003e to \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16624\"\u003e#16624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d0c76e6fa8fd2331f6cef9eba25f73dab6357bb\"\u003e\u003ccode\u003e2d0c76e\u003c/code\u003e\u003c/a\u003e Improve integrations of using declaration with other transforms (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17330\"\u003e#17330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.4/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serialize-javascript` from 6.0.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yahoo/serialize-javascript/releases\"\u003eserialize-javascript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serialize URL string contents to prevent XSS (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/173\"\u003e#173\u003c/a\u003e)  f27d65d\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/traverse\u003c/code\u003e from 7.10.1 to 7.23.7 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/171\"\u003e#171\u003c/a\u003e)  02499c0\u003c/li\u003e\n\u003cli\u003edocs: update readme with URL support (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/146\"\u003e#146\u003c/a\u003e)  0d88527\u003c/li\u003e\n\u003cli\u003echore: update node version and lock file  e2a3a91\u003c/li\u003e\n\u003cli\u003efix typo (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/164\"\u003e#164\u003c/a\u003e)  5a1fa64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.1...v6.0.2\"\u003ehttps://github.com/yahoo/serialize-javascript/compare/v6.0.1...v6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mocha from 9.0.1 to 9.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/126\"\u003eyahoo/serialize-javascript#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.0.2 to 9.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/127\"\u003eyahoo/serialize-javascript#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump path-parse from 1.0.6 to 1.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/129\"\u003eyahoo/serialize-javascript#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.0.3 to 9.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/130\"\u003eyahoo/serialize-javascript#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.0 to 9.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/131\"\u003eyahoo/serialize-javascript#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.1 to 9.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/132\"\u003eyahoo/serialize-javascript#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.2 to 9.1.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/133\"\u003eyahoo/serialize-javascript#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.3 to 9.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/137\"\u003eyahoo/serialize-javascript#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.4 to 9.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/138\"\u003eyahoo/serialize-javascript#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chai from 4.3.4 to 4.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/140\"\u003eyahoo/serialize-javascript#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ansi-regex from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/141\"\u003eyahoo/serialize-javascript#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.2.0 to 9.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/143\"\u003eyahoo/serialize-javascript#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimist from 1.2.5 to 1.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/144\"\u003eyahoo/serialize-javascript#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.2.2 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/145\"\u003eyahoo/serialize-javascript#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 10.0.0 to 10.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/149\"\u003eyahoo/serialize-javascript#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chai from 4.3.6 to 4.3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/150\"\u003eyahoo/serialize-javascript#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: test.yml - actions bump by \u003ca href=\"https://github.com/piwysocki\"\u003e\u003ccode\u003e@​piwysocki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/151\"\u003eyahoo/serialize-javascript#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.0.4 to 3.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/152\"\u003eyahoo/serialize-javascript#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 10.1.0 to 10.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/153\"\u003eyahoo/serialize-javascript#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump json5 from 2.1.3 to 2.2.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/155\"\u003eyahoo/serialize-javascript#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization issue for 0n. by \u003ca href=\"https://github.com/momocow\"\u003e\u003ccode\u003e@​momocow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/156\"\u003eyahoo/serialize-javascript#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v6.0.1 by \u003ca href=\"https://github.com/okuryu\"\u003e\u003ccode\u003e@​okuryu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/157\"\u003eyahoo/serialize-javascript#157\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/piwysocki\"\u003e\u003ccode\u003e@​piwysocki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/151\"\u003eyahoo/serialize-javascript#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/momocow\"\u003e\u003ccode\u003e@​momocow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/156\"\u003eyahoo/serialize-javascript#156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.1\"\u003ehttps://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.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/yahoo/serialize-javascript/commit/b71ec23841d7cf30847d3071d9da38ee0b397fc8\"\u003e\u003ccode\u003eb71ec23\u003c/code\u003e\u003c/a\u003e 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/f27d65d3de42affe2aac14607066c293891cec4e\"\u003e\u003ccode\u003ef27d65d\u003c/code\u003e\u003c/a\u003e fix: serialize URL string contents to prevent XSS (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/02499c0adfb40f48e1ebdcbe6fffc83b162b95e9\"\u003e\u003ccode\u003e02499c0\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/traverse\u003c/code\u003e from 7.10.1 to 7.23.7 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/0d885272f45069b1207189ae18a6f2726b4abaa9\"\u003e\u003ccode\u003e0d88527\u003c/code\u003e\u003c/a\u003e docs: update readme with URL support (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/e2a3a9173e6770ee92e02d95d6a8e7958dfb419d\"\u003e\u003ccode\u003ee2a3a91\u003c/code\u003e\u003c/a\u003e chore: update node version and lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/5a1fa646d9cbbe0b4f13c07f01c249fb2493e20f\"\u003e\u003ccode\u003e5a1fa64\u003c/code\u003e\u003c/a\u003e fix typo (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/7139f9251b4cad52136513cf3360869e1e645d6c\"\u003e\u003ccode\u003e7139f92\u003c/code\u003e\u003c/a\u003e Release v6.0.1 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/7e23ae89e4b65ebf8836fcbaab637d49fb32ecb2\"\u003e\u003ccode\u003e7e23ae8\u003c/code\u003e\u003c/a\u003e Fix serialization issue for 0n. (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/343abd98ff0a3f88f61fca35100762fdd6cb1963\"\u003e\u003ccode\u003e343abd9\u003c/code\u003e\u003c/a\u003e Bump json5 from 2.1.3 to 2.2.3 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/38d0e70e2d82662b2ec4fa2f7f3e1289db745db1\"\u003e\u003ccode\u003e38d0e70\u003c/code\u003e\u003c/a\u003e Bump mocha from 10.1.0 to 10.2.0 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mocha` from 9.2.2 to 11.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mochajs/mocha/releases\"\u003emocha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.4.0...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump mimimatch from ^5.1.6 to ^9.0.5 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5349\"\u003e#5349\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/a3dea85b316e229ea95f51c715ad61708e9ab9a3\"\u003ea3dea85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.3.0...v11.4.0\"\u003e11.4.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump diff from ^5.2.0 to ^7.0.0 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5348\"\u003e#5348\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/554d6bbec92c3c938af0a533109749b6f3b7bd2c\"\u003e554d6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded CHANGELOG.md note around 11.1 yargs-parser update (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5362\"\u003e#5362\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/618415d9c6fa3ef4e959207c8dd404f4703de7a7\"\u003e618415d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.2...v11.3.0\"\u003e11.3.0\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to use posix exit code upon fatal signal (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/4989\"\u003e#4989\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/91bbf855012ee9b83700d3c563b517483de0831c\"\u003e91bbf85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeploy new site alongside old one (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5360\"\u003e#5360\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/6c96545aee03efeee78c55feedcf70664426514c\"\u003e6c96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention explicit browser support range (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5354\"\u003e#5354\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/c514c0bfad044f8450a63b2f9c6c781b9ce6f164\"\u003ec514c0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Node.js version requirements for 11.x (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5329\"\u003e#5329\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/abf3dd921544b45c4c09eef8f7c9c3c4481a3d66\"\u003eabf3dd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prerelease setting in release-please config (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5363\"\u003e#5363\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8878f222c418a0bf4fe170c17573c30b5ea2d567\"\u003e8878f22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.1...v11.2.2\"\u003e11.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update chokidar to v4 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5256\"\u003e#5256\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8af0f1a9005a948fbefeb19be618a64dd910d39f\"\u003e8af0f1a\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/mochajs/mocha/blob/main/CHANGELOG.md\"\u003emocha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.4.0...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump mimimatch from ^5.1.6 to ^9.0.5 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5349\"\u003e#5349\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/a3dea85b316e229ea95f51c715ad61708e9ab9a3\"\u003ea3dea85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.3.0...v11.4.0\"\u003e11.4.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump diff from ^5.2.0 to ^7.0.0 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5348\"\u003e#5348\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/554d6bbec92c3c938af0a533109749b6f3b7bd2c\"\u003e554d6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded CHANGELOG.md note around 11.1 yargs-parser update (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5362\"\u003e#5362\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/618415d9c6fa3ef4e959207c8dd404f4703de7a7\"\u003e618415d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.2...v11.3.0\"\u003e11.3.0\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to use posix exit code upon fatal signal (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/4989\"\u003e#4989\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/91bbf855012ee9b83700d3c563b517483de0831c\"\u003e91bbf85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeploy new site alongside old one (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5360\"\u003e#5360\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/6c96545aee03efeee78c55feedcf70664426514c\"\u003e6c96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention explicit browser support range (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5354\"\u003e#5354\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/c514c0bfad044f8450a63b2f9c6c781b9ce6f164\"\u003ec514c0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Node.js version requirements for 11.x (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5329\"\u003e#5329\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/abf3dd921544b45c4c09eef8f7c9c3c4481a3d66\"\u003eabf3dd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prerelease setting in release-please config (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5363\"\u003e#5363\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8878f222c418a0bf4fe170c17573c30b5ea2d567\"\u003e8878f22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.1...v11.2.2\"\u003e11.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update chokidar to v4 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5256\"\u003e#5256\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8af0f1a9005a948fbefeb19be618a64dd910d39f\"\u003e8af0f1a\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/Al8a/vscode-python/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al8a%2Fvscode-python/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3110404197","node_id":"PR_kwDOKmWuqM6Yo4Ko","number":14,"state":"open","title":"Bump axios and vscode-tas-client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-02T14:19:35.000Z","updated_at":"2025-06-09T11:41:53.075Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":"1.7.0","new_version":"1.9.0"},{"name":"vscode-tas-client","old_version":"0.1.63","new_version":"0.1.84"}],"path":null,"ecosystem":"npm"},"body":"Bumps [axios](https://github.com/axios/axios) to 1.9.0 and updates ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nUpdates `axios` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.4\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+2/-2 ([#6814](https://github.com/axios/axios/issues/6814) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.3...v1.8.4\"\u003e1.8.4\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.2...v1.8.3\"\u003e1.8.3\u003c/a\u003e (2025-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cdcfd214c169a1acba8e267ab8e77ff4dfec3105\"\u003e\u003ccode\u003ecdcfd21\u003c/code\u003e\u003c/a\u003e chore(release): v1.9.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6891\"\u003e#6891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e\u003ccode\u003e987d2e2\u003c/code\u003e\u003c/a\u003e fix(http): send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f112edfdfacb5857ac4f91156fe8b116c456dfca\"\u003e\u003ccode\u003ef112edf\u003c/code\u003e\u003c/a\u003e chore(ci): add PR files guard action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/61de4c05cc01e2ccd7705bbc87c4a49e6dea7928\"\u003e\u003ccode\u003e61de4c0\u003c/code\u003e\u003c/a\u003e chore(ci): update github actions; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c3aba3d8f700337651d906b1a1ad3ecfe88a075e\"\u003e\u003ccode\u003ec3aba3d\u003c/code\u003e\u003c/a\u003e chore(ci): add labeler github action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003e\u003ccode\u003ef7a3b5e\u003c/code\u003e\u003c/a\u003e fix(headers): fixed support for setting multiple header values from an iterat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003e\u003ccode\u003ee61a893\u003c/code\u003e\u003c/a\u003e fix(types): fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e\u003ccode\u003e6c5d4cd\u003c/code\u003e\u003c/a\u003e fix(core): fix the Axios constructor implementation to treat the config argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003e\u003ccode\u003edfe8411\u003c/code\u003e\u003c/a\u003e fix(fetch): fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003e\u003ccode\u003ed4f7df4\u003c/code\u003e\u003c/a\u003e fix(headers): fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-tas-client` from 0.1.63 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/CodeEditorLand/LandAzureSpringCloud/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/CodeEditorLand/LandAzureSpringCloud/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeEditorLand%2FLandAzureSpringCloud/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}],"issue_packages":[{"old_version":"0.1.86","new_version":"0.2.1","update_type":"minor","path":null,"pr_created_at":"2026-06-08T08:57:25.000Z","version_change":"0.1.86 → 0.2.1","issue":{"uuid":"4611407419","node_id":"PR_kwDOQYgjZM7j0zFU","number":28,"state":"closed","title":"Bump the all group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-15T08:52:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-08T08:57:25.000Z","updated_at":"2026-06-15T08:52:48.000Z","time_to_close":604521,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":48,"packages":[{"name":"@anthropic-ai/claude-code","old_version":"2.1.81","new_version":"2.1.168","repository_url":"https://github.com/anthropics/claude-code"},{"name":"@anthropic-ai/sdk","old_version":"0.80.0","new_version":"0.102.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.10","new_version":"1.0.60","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.46.0","new_version":"2.8.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@vscode/copilot-api","old_version":"0.2.18","new_version":"0.4.4","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/extension-telemetry","old_version":"1.5.1","new_version":"1.5.2","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"ajv","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"diff","old_version":"8.0.3","new_version":"9.0.0","repository_url":"https://github.com/kpdecker/jsdiff"},{"name":"dompurify","old_version":"3.3.3","new_version":"3.4.8","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"lru-cache","old_version":"11.2.7","new_version":"11.5.1","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"markdown-it","old_version":"14.1.1","new_version":"14.2.0","repository_url":"https://github.com/markdown-it/markdown-it"},{"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.5","new_version":"8.4.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.86","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":"5.1.1","new_version":"5.2.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.73.4","new_version":"9.74.1","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.321","new_version":"2.0.328","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@types/node","old_version":"22.19.15","new_version":"22.19.20","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.8","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vscode/vsce","old_version":"3.7.1","new_version":"3.9.2","repository_url":"https://github.com/Microsoft/vsce"},{"name":"dotenv","old_version":"17.3.1","new_version":"17.4.2","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"41.0.3","new_version":"42.3.3","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.27.4","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint-import-resolver-typescript","old_version":"4.4.4","new_version":"4.4.5","repository_url":"https://github.com/import-js/eslint-import-resolver-typescript"},{"name":"eslint-plugin-jsdoc","old_version":"62.8.0","new_version":"63.0.2","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"name":"js-yaml","old_version":"4.1.1","new_version":"4.2.0","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"mobx","old_version":"6.15.0","new_version":"6.16.0","repository_url":"https://github.com/mobxjs/mobx"},{"name":"mocha","old_version":"11.7.5","new_version":"11.7.6","repository_url":"https://github.com/mochajs/mocha"},{"name":"openai","old_version":"6.32.0","new_version":"6.42.0","repository_url":"https://github.com/openai/openai-node"},{"name":"picomatch","old_version":"4.0.3","new_version":"4.0.4","repository_url":"https://github.com/micromatch/picomatch"},{"name":"@types/picomatch","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"playwright","old_version":"1.58.2","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"prettier","old_version":"3.8.1","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"shiki","old_version":"4.0.2","new_version":"4.2.0","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.3","new_version":"22.0.0","repository_url":"https://github.com/sinonjs/sinon"},{"name":"tar","old_version":"7.5.12","new_version":"7.5.16","repository_url":"https://github.com/isaacs/node-tar"},{"name":"tsx","old_version":"4.21.0","new_version":"4.22.4","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.60.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vscode-languageserver-protocol","old_version":"3.17.5","new_version":"3.18.0","repository_url":"https://github.com/Microsoft/vscode-languageserver-node"},{"name":"yaml","old_version":"2.8.3","new_version":"2.9.0","repository_url":"https://github.com/eemeli/yaml"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 46 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-code](https://github.com/anthropics/claude-code) | `2.1.81` | `2.1.168` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.80.0` | `0.102.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.10` | `1.0.60` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.46.0` | `2.8.0` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.18` | `0.4.4` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.5.1` | `1.5.2` |\n| [ajv](https://github.com/ajv-validator/ajv) | `8.18.0` | `8.20.0` |\n| [diff](https://github.com/kpdecker/jsdiff) | `8.0.3` | `9.0.0` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.3` | `3.4.8` |\n| [lru-cache](https://github.com/isaacs/node-lru-cache) | `11.2.7` | `11.5.1` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.1` | `14.2.0` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.5` | `8.4.0` |\n| vscode-tas-client | `0.1.86` | `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) | `5.1.1` | `5.2.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.73.4` | `9.74.1` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.321` | `2.0.328` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.15` | `22.19.20` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.57.1` | `8.60.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.57.1` | `8.60.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.57.1` | `8.60.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.8` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.7.1` | `3.9.2` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.3.1` | `17.4.2` |\n| [electron](https://github.com/electron/electron) | `41.0.3` | `42.3.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.4` | `0.28.0` |\n| [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | `4.4.4` | `4.4.5` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `62.8.0` | `63.0.2` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.0` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.1` | `4.2.0` |\n| [mobx](https://github.com/mobxjs/mobx) | `6.15.0` | `6.16.0` |\n| [mocha](https://github.com/mochajs/mocha) | `11.7.5` | `11.7.6` |\n| [openai](https://github.com/openai/openai-node) | `6.32.0` | `6.42.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `4.0.3` | `4.0.4` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.2` | `4.0.3` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.60.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.8.1` | `3.8.3` |\n| [shiki](https://github.com/shikijs/shiki/tree/HEAD/packages/shiki) | `4.0.2` | `4.2.0` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.3` | `22.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.12` | `7.5.16` |\n| [tsx](https://github.com/privatenumber/tsx) | `4.21.0` | `4.22.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.60.1` |\n| [vscode-languageserver-protocol](https://github.com/Microsoft/vscode-languageserver-node/tree/HEAD/protocol) | `3.17.5` | `3.18.0` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.3` | `2.9.0` |\n\n\nUpdates `@anthropic-ai/claude-code` from 2.1.81 to 2.1.168\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/releases\"\u003e@​anthropic-ai/claude-code's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.168\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.167\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.166\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003efallbackModel\u003c/code\u003e setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; \u003ccode\u003e--fallback-model\u003c/code\u003e now also applies to interactive sessions\u003c/li\u003e\n\u003cli\u003eAdded glob pattern support in deny rule tool-name position (\u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup\u003c/li\u003e\n\u003cli\u003eHardened cross-session messaging: messages relayed via \u003ccode\u003eSendMessage\u003c/code\u003e from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAX_THINKING_TOKENS=0\u003c/code\u003e, \u003ccode\u003e--thinking disabled\u003c/code\u003e, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)\u003c/li\u003e\n\u003cli\u003eClaude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude update\u003c/code\u003e now announces the target version before downloading instead of going silent\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude agents\u003c/code\u003e: typing a URL into the list now filters to the session whose first prompt contained it\u003c/li\u003e\n\u003cli\u003eFixed a recurring \u0026quot;image could not be processed\u0026quot; error and extra token usage when an unprocessable image was sent in a session\u003c/li\u003e\n\u003cli\u003eFixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup\u003c/li\u003e\n\u003cli\u003eFixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output\u003c/li\u003e\n\u003cli\u003eFixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)\u003c/li\u003e\n\u003cli\u003eFixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes\u003c/li\u003e\n\u003cli\u003eFixed orphaned \u003ccode\u003eclaude --bg-pty-host\u003c/code\u003e processes spinning at 100% CPU after the daemon dies while connected on macOS\u003c/li\u003e\n\u003cli\u003eFixed voice mode requiring \u003ccode\u003e/login\u003c/code\u003e to clear a stale auth check after toggling \u003ccode\u003e/voice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies\u003c/li\u003e\n\u003cli\u003eFixed managed-settings \u003ccode\u003eallowedMcpServers\u003c/code\u003e/\u003ccode\u003edeniedMcpServers\u003c/code\u003e predicates not matching when they use \u003ccode\u003e${VAR}\u003c/code\u003e references\u003c/li\u003e\n\u003cli\u003eFixed background agent sessions that entered a git worktree crash-looping with \u0026quot;No conversation found\u0026quot; when reopened from \u003ccode\u003eclaude agents\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed duplicated thinking text in the Ctrl+O transcript view while streaming\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/doctor\u003c/code\u003e showing a contradictory failed \u0026quot;Not inside a remote session\u0026quot; check when run inside a remote session\u003c/li\u003e\n\u003cli\u003eFixed the cursor sticking at the end of the first line when typing a multiline prompt in the \u003ccode\u003eclaude agents\u003c/code\u003e dispatch and reply inputs\u003c/li\u003e\n\u003cli\u003eFixed blank lines appearing between background agent rows in the task list on terminals without Unicode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.165\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.1.163\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erequiredMinimumVersion\u003c/code\u003e and \u003ccode\u003erequiredMaximumVersion\u003c/code\u003e managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e/plugin list\u003c/code\u003e command to list installed plugins, with \u003ccode\u003e--enabled\u003c/code\u003e/\u003ccode\u003e--disabled\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eAdded a \u0026quot;c to copy\u0026quot; shortcut to \u003ccode\u003e/btw\u003c/code\u003e that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere\u003c/li\u003e\n\u003cli\u003eHooks: Stop and SubagentStop hooks can now return \u003ccode\u003ehookSpecificOutput.additionalContext\u003c/code\u003e to give Claude feedback and keep the turn going without being labeled a hook error\u003c/li\u003e\n\u003cli\u003eSkills: added \u003ccode\u003e\\$\u003c/code\u003e escape syntax to include a literal \u003ccode\u003e$\u003c/code\u003e before a digit in command bodies\u003c/li\u003e\n\u003cli\u003estdio MCP servers now receive the same \u003ccode\u003eCLAUDE_CODE_SESSION_ID\u003c/code\u003e as hooks/Bash on \u003ccode\u003e--resume\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-code/blob/main/CHANGELOG.md\"\u003e@​anthropic-ai/claude-code's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.168\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.167\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.166\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003efallbackModel\u003c/code\u003e setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; \u003ccode\u003e--fallback-model\u003c/code\u003e now also applies to interactive sessions\u003c/li\u003e\n\u003cli\u003eAdded glob pattern support in deny rule tool-name position (\u003ccode\u003e\u0026quot;*\u0026quot;\u003c/code\u003e denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup\u003c/li\u003e\n\u003cli\u003eHardened cross-session messaging: messages relayed via \u003ccode\u003eSendMessage\u003c/code\u003e from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eMAX_THINKING_TOKENS=0\u003c/code\u003e, \u003ccode\u003e--thinking disabled\u003c/code\u003e, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)\u003c/li\u003e\n\u003cli\u003eClaude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude update\u003c/code\u003e now announces the target version before downloading instead of going silent\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclaude agents\u003c/code\u003e: typing a URL into the list now filters to the session whose first prompt contained it\u003c/li\u003e\n\u003cli\u003eFixed a recurring \u0026quot;image could not be processed\u0026quot; error and extra token usage when an unprocessable image was sent in a session\u003c/li\u003e\n\u003cli\u003eFixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup\u003c/li\u003e\n\u003cli\u003eFixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output\u003c/li\u003e\n\u003cli\u003eFixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)\u003c/li\u003e\n\u003cli\u003eFixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes\u003c/li\u003e\n\u003cli\u003eFixed orphaned \u003ccode\u003eclaude --bg-pty-host\u003c/code\u003e processes spinning at 100% CPU after the daemon dies while connected on macOS\u003c/li\u003e\n\u003cli\u003eFixed voice mode requiring \u003ccode\u003e/login\u003c/code\u003e to clear a stale auth check after toggling \u003ccode\u003e/voice\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies\u003c/li\u003e\n\u003cli\u003eFixed managed-settings \u003ccode\u003eallowedMcpServers\u003c/code\u003e/\u003ccode\u003edeniedMcpServers\u003c/code\u003e predicates not matching when they use \u003ccode\u003e${VAR}\u003c/code\u003e references\u003c/li\u003e\n\u003cli\u003eFixed background agent sessions that entered a git worktree crash-looping with \u0026quot;No conversation found\u0026quot; when reopened from \u003ccode\u003eclaude agents\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed duplicated thinking text in the Ctrl+O transcript view while streaming\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/doctor\u003c/code\u003e showing a contradictory failed \u0026quot;Not inside a remote session\u0026quot; check when run inside a remote session\u003c/li\u003e\n\u003cli\u003eFixed the cursor sticking at the end of the first line when typing a multiline prompt in the \u003ccode\u003eclaude agents\u003c/code\u003e dispatch and reply inputs\u003c/li\u003e\n\u003cli\u003eFixed blank lines appearing between background agent rows in the task list on terminals without Unicode support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.165\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBug fixes and reliability improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.163\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003erequiredMinimumVersion\u003c/code\u003e and \u003ccode\u003erequiredMaximumVersion\u003c/code\u003e managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e/plugin list\u003c/code\u003e command to list installed plugins, with \u003ccode\u003e--enabled\u003c/code\u003e/\u003ccode\u003e--disabled\u003c/code\u003e filters\u003c/li\u003e\n\u003cli\u003eAdded a \u0026quot;c to copy\u0026quot; shortcut to \u003ccode\u003e/btw\u003c/code\u003e that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere\u003c/li\u003e\n\u003cli\u003eHooks: Stop and SubagentStop hooks can now return \u003ccode\u003ehookSpecificOutput.additionalContext\u003c/code\u003e to give Claude feedback and keep the turn going without being labeled a hook error\u003c/li\u003e\n\u003cli\u003eSkills: added \u003ccode\u003e\\$\u003c/code\u003e escape syntax to include a literal \u003ccode\u003e$\u003c/code\u003e before a digit in command bodies\u003c/li\u003e\n\u003cli\u003estdio MCP servers now receive the same \u003ccode\u003eCLAUDE_CODE_SESSION_ID\u003c/code\u003e as hooks/Bash on \u003ccode\u003e--resume\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude -p\u003c/code\u003e failing with \u0026quot;ANTHROPIC_API_KEY required\u0026quot; on Bedrock/Vertex/Foundry when \u003ccode\u003eCI=true\u003c/code\u003e and no Anthropic API key is set\u003c/li\u003e\n\u003cli\u003eFixed bash commands failing under bazel and EDR-protected Go workflows: \u003ccode\u003e$TMPDIR\u003c/code\u003e was overridden to \u003ccode\u003e/tmp/claude-{uid}\u003c/code\u003e for all commands instead of only sandboxed ones (regression in 2.1.154)\u003c/li\u003e\n\u003cli\u003eFixed Bash commands failing on Windows with \u0026quot;EEXIST: file already exists\u0026quot; on the session-env directory when it has the read-only attribute or is inside OneDrive\u003c/li\u003e\n\u003cli\u003eFixed org-managed permission rules not applying for the entire session when the managed settings fetch completed during startup on a fresh config directory\u003c/li\u003e\n\u003cli\u003eFixed background sessions in \u003ccode\u003eclaude agents\u003c/code\u003e losing their running background tasks when reattached after a Claude Code update\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-code/commit/72281753c2af394d35d6950af5980832cbebd322\"\u003e\u003ccode\u003e7228175\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/c1b75cba5e990e643ed62db6769a9f9807bdb053\"\u003e\u003ccode\u003ec1b75cb\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/6988846f0f7bd570788b2551aeec7854b3c6b11e\"\u003e\u003ccode\u003e6988846\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/feabcc3c2b9abf057a3721cf5427f8f50d75618f\"\u003e\u003ccode\u003efeabcc3\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/d1e174252d0af47174bd9fbdec6abb092b49226a\"\u003e\u003ccode\u003ed1e1742\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/b67fa4fa2c4f42e9b88a31f31906f3142bc165c5\"\u003e\u003ccode\u003eb67fa4f\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/625c04c3350378c3d74662505aae3e9dcf3fa1b4\"\u003e\u003ccode\u003e625c04c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/bdb04fc52421537f63bbcb9685e1c0905689f8f7\"\u003e\u003ccode\u003ebdb04fc\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/8bae02d5319c619f84f51476188e5b28b2e5816b\"\u003e\u003ccode\u003e8bae02d\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/295dee881d0e1c1d0cd22fe171e4c1d07118fb04\"\u003e\u003ccode\u003e295dee8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md and feed.xml\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-code/compare/v2.1.81...v2.1.168\"\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\u003epostinstall\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@anthropic-ai/sdk` from 0.80.0 to 0.102.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.102.0\u003c/h2\u003e\n\u003ch2\u003e0.102.0 (2026-06-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.101.0...sdk-v0.102.0\"\u003esdk-v0.101.0...sdk-v0.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e small updates to Managed Agents types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ba4f92df32eb434503b8c69bc7328adc5edcbec\"\u003e8ba4f92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/95f1a4a406c95aa31855fa1178fedfcb19978e16\"\u003e95f1a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.101.0\u003c/h2\u003e\n\u003ch2\u003e0.101.0 (2026-06-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.1...sdk-v0.101.0\"\u003esdk-v0.100.1...sdk-v0.101.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 middleware (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9b011207965540211cefb19d44d758b7942aedab\"\u003e9b01120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25c13f6183391f006396f16a9bd9a2c2f710d52c\"\u003e25c13f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through beta message_delta accumulation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed3fec7ace406fe4b0ca3494439061695dabf475\"\u003eed3fec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7d5e6422dc5b58bc991c1587c4f1a0e8e753f2a5\"\u003e7d5e642\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 fix artifact url (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/925ec276fa97baf63d3643f24430bd2a8302c5dc\"\u003e925ec27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix branch names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa3cf2c491f0ed274dc7839779f7fd91c15b5dbf\"\u003efa3cf2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update private repo name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8ac213b8ce0955bd66f0b2f5bcecc2976867fb2\"\u003ea8ac213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c7912c36e0210c6cbc773a32a7ba983aaf611df\"\u003e5c7912c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.100.1\u003c/h2\u003e\n\u003ch2\u003e0.100.1 (2026-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.0...sdk-v0.100.1\"\u003esdk-v0.100.0...sdk-v0.100.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry encrypted_content on beta compaction blocks (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1025\"\u003e#1025\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eccddf3ed28645bceed2f3b6eb7826466377f1e8\"\u003eeccddf3\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.102.0 (2026-06-06)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.101.0...sdk-v0.102.0\"\u003esdk-v0.101.0...sdk-v0.102.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e small updates to Managed Agents types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ba4f92df32eb434503b8c69bc7328adc5edcbec\"\u003e8ba4f92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/95f1a4a406c95aa31855fa1178fedfcb19978e16\"\u003e95f1a4a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.101.0 (2026-06-05)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.1...sdk-v0.101.0\"\u003esdk-v0.100.1...sdk-v0.101.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 middleware (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/9b011207965540211cefb19d44d758b7942aedab\"\u003e9b01120\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25c13f6183391f006396f16a9bd9a2c2f710d52c\"\u003e25c13f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry stop_details through beta message_delta accumulation (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ed3fec7ace406fe4b0ca3494439061695dabf475\"\u003eed3fec7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7d5e6422dc5b58bc991c1587c4f1a0e8e753f2a5\"\u003e7d5e642\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 fix artifact url (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/925ec276fa97baf63d3643f24430bd2a8302c5dc\"\u003e925ec27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e fix branch names (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/fa3cf2c491f0ed274dc7839779f7fd91c15b5dbf\"\u003efa3cf2c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e update private repo name (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8ac213b8ce0955bd66f0b2f5bcecc2976867fb2\"\u003ea8ac213\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epoint security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5c7912c36e0210c6cbc773a32a7ba983aaf611df\"\u003e5c7912c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.100.1 (2026-05-29)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.100.0...sdk-v0.100.1\"\u003esdk-v0.100.0...sdk-v0.100.1\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e carry encrypted_content on beta compaction blocks (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1025\"\u003e#1025\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eccddf3ed28645bceed2f3b6eb7826466377f1e8\"\u003eeccddf3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\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/f7dfb972f614b80a03377df4c549fc94d83a0f5d\"\u003e\u003ccode\u003ef7dfb97\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/a3f3c9725855d065914aaf9e9be67bb513c9d2d9\"\u003e\u003ccode\u003ea3f3c97\u003c/code\u003e\u003c/a\u003e feat(api): small updates to Managed Agents types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a5c98d117a1b9365769c4055c23794f288b350f7\"\u003e\u003ccode\u003ea5c98d1\u003c/code\u003e\u003c/a\u003e fix(client): run middleware before request signing (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/45\"\u003e#45\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/185ec061cfe8cccd1af6fd118142ebd72e350379\"\u003e\u003ccode\u003e185ec06\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/fab891069a2d78e31f92098b0b9c8f81f925998f\"\u003e\u003ccode\u003efab8910\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff4036756df6cf3b3ff69b6fee95c7d0dff8b9d\"\u003e\u003ccode\u003e7ff4036\u003c/code\u003e\u003c/a\u003e fix: apply request timeout to inner fetch only, not middleware chain (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/257bc1f56bb391c03bc30c4e16f61e22a3eba762\"\u003e\u003ccode\u003e257bc1f\u003c/code\u003e\u003c/a\u003e feat(client): add support for middleware\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5b3ace5ec52d91780e78e0b64a199c57c5fdcfea\"\u003e\u003ccode\u003e5b3ace5\u003c/code\u003e\u003c/a\u003e chore(internal): fix artifact url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/70966be8fc07edbe6129eadc011c7b5ee8dbe131\"\u003e\u003ccode\u003e70966be\u003c/code\u003e\u003c/a\u003e fix(streaming): correctly parse json numbers with scientific notation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/9\"\u003e#9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7e22f205524aeb63324b9f1c6f433a82392c520a\"\u003e\u003ccode\u003e7e22f20\u003c/code\u003e\u003c/a\u003e docs: point security reports to Anthropic's HackerOne program (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.80.0...sdk-v0.102.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 1.0.10 to 1.0.60\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.60\u003c/h2\u003e\n\u003cp\u003e2026-06-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTab completes \u003ccode\u003e..\u003c/code\u003e parent traversal in slash-command path arguments instead of switching tabs\u003c/li\u003e\n\u003cli\u003eAdd the max reasoning effort level for Anthropic models and make all effort levels available on every plan\u003c/li\u003e\n\u003cli\u003eScreen no longer stays blank after waking from sleep inside a terminal multiplexer\u003c/li\u003e\n\u003cli\u003eInput fields render background color correctly inside highlighted frames\u003c/li\u003e\n\u003cli\u003eCursor renders in the correct position in plan approval and review feedback prompts\u003c/li\u003e\n\u003cli\u003eWorktree directory uses a flat name when PR branch contains slashes (e.g. \u003ccode\u003ecli/foo\u003c/code\u003e → \u003ccode\u003e.worktrees/cli-foo\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eQueue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active\u003c/li\u003e\n\u003cli\u003eStatus line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition\u003c/li\u003e\n\u003cli\u003eClipboard operations on X11 no longer corrupt the terminal display\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebuiltInAgents.rubberDuckAutoInvoke\u003c/code\u003e setting to control automatic rubber duck agent invocation (disabled by default)\u003c/li\u003e\n\u003cli\u003eOn Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. \u003ccode\u003egit\u003c/code\u003e). Add the working directory to \u003ccode\u003ePATH\u003c/code\u003e to enable discovery.\u003c/li\u003e\n\u003cli\u003eInteractive shell commands no longer hang when producing large amounts of output\u003c/li\u003e\n\u003cli\u003eMCP tools glyph in /context legend displays at the correct size\u003c/li\u003e\n\u003cli\u003eSkill and slash command picker rows correctly display multi-line descriptions as a single line\u003c/li\u003e\n\u003cli\u003eIDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart\u003c/li\u003e\n\u003cli\u003eModel picker fits within small terminal windows and mouse scroll works in the picker\u003c/li\u003e\n\u003cli\u003eShow cache write tokens alongside cache read tokens in /usage display\u003c/li\u003e\n\u003cli\u003eRepurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /\u003c/li\u003e\n\u003cli\u003e/context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebilling\u003c/code\u003e help topic with an overview of AI credit usage features\u003c/li\u003e\n\u003cli\u003eAdd vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view\u003c/li\u003e\n\u003cli\u003eShow the Mission Control sharing status of synced sessions in the /session info view\u003c/li\u003e\n\u003cli\u003eAdd -r as a shorthand for --resume\u003c/li\u003e\n\u003cli\u003eLSP server config accepts \u003ccode\u003ebash\u003c/code\u003e, \u003ccode\u003epowershell\u003c/code\u003e, and \u003ccode\u003ecwd\u003c/code\u003e keys; command launch default cwd stays project-root unless \u003ccode\u003ecwd\u003c/code\u003e is set, and \u003ccode\u003ecwd\u003c/code\u003e expansion now supports plugin vars like \u003ccode\u003ePLUGIN_ROOT\u003c/code\u003e while shell launches keep hook-matching cwd/env behavior\u003c/li\u003e\n\u003cli\u003eRewind picker shows working-tree diff stats (+added −removed) at each checkpoint\u003c/li\u003e\n\u003cli\u003eCreate a git worktree for a pull request directly from the pull requests screen\u003c/li\u003e\n\u003cli\u003eRemaining requests percentage no longer shows a negative value for over-limit users\u003c/li\u003e\n\u003cli\u003eExtension permission prompts respect --yolo and pre-approved locations on startup\u003c/li\u003e\n\u003cli\u003eCustom agent instructions are no longer duplicated each turn, reducing context window usage\u003c/li\u003e\n\u003cli\u003eLinux sandbox no longer fails when allowedHosts or blockedHosts are configured\u003c/li\u003e\n\u003cli\u003eSession completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish\u003c/li\u003e\n\u003cli\u003eCmd+Backspace deletes the line before the cursor on macOS prompt input\u003c/li\u003e\n\u003cli\u003eweb_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects\u003c/li\u003e\n\u003cli\u003eTrusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently\u003c/li\u003e\n\u003cli\u003eRewind no longer deletes ignored files when rolling back to a previous snapshot\u003c/li\u003e\n\u003cli\u003eACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs\u003c/li\u003e\n\u003cli\u003e--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode\u003c/li\u003e\n\u003cli\u003eLSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking\u003c/li\u003e\n\u003cli\u003eExtensions linked via directory symlinks are now discovered and loaded correctly\u003c/li\u003e\n\u003cli\u003eTyping \u0026quot;help\u0026quot; at the prompt opens the quick-help overlay instead of sending it as a chat message\u003c/li\u003e\n\u003cli\u003eWide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption\u003c/li\u003e\n\u003cli\u003eFolder trust persists across git worktrees without re-prompting\u003c/li\u003e\n\u003cli\u003eForce-removing a marketplace no longer causes its plugins to reinstall on next launch\u003c/li\u003e\n\u003cli\u003eMCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress\u003c/li\u003e\n\u003cli\u003eRepository plugin overrides no longer change globally enabled plugin settings\u003c/li\u003e\n\u003cli\u003eMCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier\u003c/li\u003e\n\u003cli\u003eMCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.60 - 2026-06-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTab completes \u003ccode\u003e..\u003c/code\u003e parent traversal in slash-command path arguments instead of switching tabs\u003c/li\u003e\n\u003cli\u003eAdd the max reasoning effort level for Anthropic models and make all effort levels available on every plan\u003c/li\u003e\n\u003cli\u003eScreen no longer stays blank after waking from sleep inside a terminal multiplexer\u003c/li\u003e\n\u003cli\u003eInput fields render background color correctly inside highlighted frames\u003c/li\u003e\n\u003cli\u003eCursor renders in the correct position in plan approval and review feedback prompts\u003c/li\u003e\n\u003cli\u003eWorktree directory uses a flat name when PR branch contains slashes (e.g. \u003ccode\u003ecli/foo\u003c/code\u003e → \u003ccode\u003e.worktrees/cli-foo\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eQueue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active\u003c/li\u003e\n\u003cli\u003eStatus line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition\u003c/li\u003e\n\u003cli\u003eClipboard operations on X11 no longer corrupt the terminal display\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebuiltInAgents.rubberDuckAutoInvoke\u003c/code\u003e setting to control automatic rubber duck agent invocation (disabled by default)\u003c/li\u003e\n\u003cli\u003eOn Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. \u003ccode\u003egit\u003c/code\u003e). Add the working directory to \u003ccode\u003ePATH\u003c/code\u003e to enable discovery.\u003c/li\u003e\n\u003cli\u003eInteractive shell commands no longer hang when producing large amounts of output\u003c/li\u003e\n\u003cli\u003eMCP tools glyph in /context legend displays at the correct size\u003c/li\u003e\n\u003cli\u003eSkill and slash command picker rows correctly display multi-line descriptions as a single line\u003c/li\u003e\n\u003cli\u003eIDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart\u003c/li\u003e\n\u003cli\u003eModel picker fits within small terminal windows and mouse scroll works in the picker\u003c/li\u003e\n\u003cli\u003eShow cache write tokens alongside cache read tokens in /usage display\u003c/li\u003e\n\u003cli\u003eRepurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /\u003c/li\u003e\n\u003cli\u003e/context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ebilling\u003c/code\u003e help topic with an overview of AI credit usage features\u003c/li\u003e\n\u003cli\u003eAdd vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view\u003c/li\u003e\n\u003cli\u003eShow the Mission Control sharing status of synced sessions in the /session info view\u003c/li\u003e\n\u003cli\u003eAdd -r as a shorthand for --resume\u003c/li\u003e\n\u003cli\u003eLSP server config accepts \u003ccode\u003ebash\u003c/code\u003e, \u003ccode\u003epowershell\u003c/code\u003e, and \u003ccode\u003ecwd\u003c/code\u003e keys; command launch default cwd stays project-root unless \u003ccode\u003ecwd\u003c/code\u003e is set, and \u003ccode\u003ecwd\u003c/code\u003e expansion now supports plugin vars like \u003ccode\u003ePLUGIN_ROOT\u003c/code\u003e while shell launches keep hook-matching cwd/env behavior\u003c/li\u003e\n\u003cli\u003eRewind picker shows working-tree diff stats (+added −removed) at each checkpoint\u003c/li\u003e\n\u003cli\u003eCreate a git worktree for a pull request directly from the pull requests screen\u003c/li\u003e\n\u003cli\u003eRemaining requests percentage no longer shows a negative value for over-limit users\u003c/li\u003e\n\u003cli\u003eExtension permission prompts respect --yolo and pre-approved locations on startup\u003c/li\u003e\n\u003cli\u003eCustom agent instructions are no longer duplicated each turn, reducing context window usage\u003c/li\u003e\n\u003cli\u003eLinux sandbox no longer fails when allowedHosts or blockedHosts are configured\u003c/li\u003e\n\u003cli\u003eSession completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish\u003c/li\u003e\n\u003cli\u003eCmd+Backspace deletes the line before the cursor on macOS prompt input\u003c/li\u003e\n\u003cli\u003eweb_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects\u003c/li\u003e\n\u003cli\u003eTrusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently\u003c/li\u003e\n\u003cli\u003eRewind no longer deletes ignored files when rolling back to a previous snapshot\u003c/li\u003e\n\u003cli\u003eACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs\u003c/li\u003e\n\u003cli\u003e--available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode\u003c/li\u003e\n\u003cli\u003eLSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking\u003c/li\u003e\n\u003cli\u003eExtensions linked via directory symlinks are now discovered and loaded correctly\u003c/li\u003e\n\u003cli\u003eTyping \u0026quot;help\u0026quot; at the prompt opens the quick-help overlay instead of sending it as a chat message\u003c/li\u003e\n\u003cli\u003eWide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption\u003c/li\u003e\n\u003cli\u003eFolder trust persists across git worktrees without re-prompting\u003c/li\u003e\n\u003cli\u003eForce-removing a marketplace no longer causes its plugins to reinstall on next launch\u003c/li\u003e\n\u003cli\u003eMCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress\u003c/li\u003e\n\u003cli\u003eRepository plugin overrides no longer change globally enabled plugin settings\u003c/li\u003e\n\u003cli\u003eMCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier\u003c/li\u003e\n\u003cli\u003eMCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist\u003c/li\u003e\n\u003cli\u003eLocal MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3e316bbd750d398b56b20f346cb6a9c4bf429441\"\u003e\u003ccode\u003e3e316bb\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.59\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fbdc9da367bfbeac14f93c7cbd66465fcec95749\"\u003e\u003ccode\u003efbdc9da\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.58\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/eaa1eabdd156d13b60c120e6b7acb9877253c5a6\"\u003e\u003ccode\u003eeaa1eab\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/5e5b150c44e8671d6883a5b6549acc8a7e7b6285\"\u003e\u003ccode\u003e5e5b150\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.56\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3085447a4e539fe7d29d16ddaa8644340fd9e9db\"\u003e\u003ccode\u003e3085447\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/d88b67d99e3116d467b39ff998e5af78b1984f82\"\u003e\u003ccode\u003ed88b67d\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.54\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/58e05a59bb63efd3df3f716b8db033fb6ae9ffe0\"\u003e\u003ccode\u003e58e05a5\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.53\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/fad7701e371209542bd8613d88f5d20f43a70a47\"\u003e\u003ccode\u003efad7701\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.52\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/71e5b791df6643edb28e575a15e889d5f938e29f\"\u003e\u003ccode\u003e71e5b79\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.51\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.10...v1.0.60\"\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.46.0 to 2.8.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.8.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.7.0...v2.8.0\"\u003e2.8.0\u003c/a\u003e (2026-06-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Agent Platform MCP support to async generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003ebaeaeaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription language code. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003ed2981d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TranslationConfig for live translation. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e8c44240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ReinforcementTuning in GenAI SDK including ValidateReward API method. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e36f0bfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.6.0...v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Skill Registry ListSkills and DeleteSkill to SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d75582ad9bd04b071c4eea003df80b417070fd87\"\u003ed75582a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadditional computer_use field support for vertex. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e54a692b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Allow \u0026quot;text/csv\u0026quot; as a supported document mime type for Interaction API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3cc830e592d9c3185f0b9c15ed36de7581e0a5d5\"\u003e3cc830e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Enable BigQuery tool in Deep Research config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/58c8c7e57b8454469e0f33a873432b892ef3ffc1\"\u003e58c8c7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Reinforcement Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/418cc35c62af073dc41169df09884bfdcd25b4b8\"\u003e418cc35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.5.0...v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eenable_prompt_injection_detection\u003c/code\u003e for Computer Use feature for the Gemini API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f780f3c6dcbf311b8712a8d2bda2b1cee38d3067\"\u003ef780f3c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd budget_exceeded status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.5-flash (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b78eeee55607797a1bb14d41e648dacab863a7d2\"\u003eb78eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.4.0...v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.5 Flash model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/fcf26e386d4c8586047b64ecb0f01705d7a0a43e\"\u003efcf26e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.7.0...v2.8.0\"\u003e2.8.0\u003c/a\u003e (2026-06-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Agent Platform MCP support to async generate_content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003ebaeaeaa\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd transcription language code. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003ed2981d6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TranslationConfig for live translation. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e8c44240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport ReinforcementTuning in GenAI SDK including ValidateReward API method. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e36f0bfb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.6.0...v2.7.0\"\u003e2.7.0\u003c/a\u003e (2026-05-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Skill Registry ListSkills and DeleteSkill to SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/d75582ad9bd04b071c4eea003df80b417070fd87\"\u003ed75582a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadditional computer_use field support for vertex. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e54a692b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Allow \u0026quot;text/csv\u0026quot; as a supported document mime type for Interaction API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3cc830e592d9c3185f0b9c15ed36de7581e0a5d5\"\u003e3cc830e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Enable BigQuery tool in Deep Research config. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/58c8c7e57b8454469e0f33a873432b892ef3ffc1\"\u003e58c8c7e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Reinforcement Tuning in GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/418cc35c62af073dc41169df09884bfdcd25b4b8\"\u003e418cc35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.5.0...v2.6.0\"\u003e2.6.0\u003c/a\u003e (2026-05-21)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003eenable_prompt_injection_detection\u003c/code\u003e for Computer Use feature for the Gemini API. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/f780f3c6dcbf311b8712a8d2bda2b1cee38d3067\"\u003ef780f3c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd budget_exceeded status (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.5-flash (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1e97bd0ab7791f6140b24d3a4457c097dd2d48a0\"\u003e1e97bd0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b78eeee55607797a1bb14d41e648dacab863a7d2\"\u003eb78eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v2.4.0...v2.5.0\"\u003e2.5.0\u003c/a\u003e (2026-05-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Gemini 3.5 Flash model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/fcf26e386d4c8586047b64ecb0f01705d7a0a43e\"\u003efcf26e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/ea0dd6004dcfdbb69895193efff2ee0af9b3ed80\"\u003e\u003ccode\u003eea0dd60\u003c/code\u003e\u003c/a\u003e chore(main): release 2.8.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1646\"\u003e#1646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/36f0bfb710ba954983de1fd786c89ed8fe887ce9\"\u003e\u003ccode\u003e36f0bfb\u003c/code\u003e\u003c/a\u003e feat: Support ReinforcementTuning in GenAI SDK including ValidateReward API m...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/d2981d6c94e10f4b65d225e637e605b533c9a9d7\"\u003e\u003ccode\u003ed2981d6\u003c/code\u003e\u003c/a\u003e feat: Add transcription language code.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/98ac90d0c4578d82754535d0df451b29c3ffb1c9\"\u003e\u003ccode\u003e98ac90d\u003c/code\u003e\u003c/a\u003e chore: deprecate Google Maps grounding widget API fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8c44240f961708cfde6f2201af2175a0239ef490\"\u003e\u003ccode\u003e8c44240\u003c/code\u003e\u003c/a\u003e feat: Add TranslationConfig for live translation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/baeaeaa5ae89f9f0a987a8cac5ef61703593fbc4\"\u003e\u003ccode\u003ebaeaeaa\u003c/code\u003e\u003c/a\u003e feat: Add Agent Platform MCP support to async generate_content\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/c1d3cb7bd100804437ca5c1c8d4d56dce881ef2d\"\u003e\u003ccode\u003ec1d3cb7\u003c/code\u003e\u003c/a\u003e chore: Internal cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/bd78ed331caeb1bd9d7322327f61a7dad9872e50\"\u003e\u003ccode\u003ebd78ed3\u003c/code\u003e\u003c/a\u003e chore: Fix relative import path in pagers.ts.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/2821346c85468d5fc18f95a5824583868548c6d8\"\u003e\u003ccode\u003e2821346\u003c/code\u003e\u003c/a\u003e chore(main): release 2.7.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1630\"\u003e#1630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/54a692b372fe6d5ab1340cd3ae4ea02a3a59e85c\"\u003e\u003ccode\u003e54a692b\u003c/code\u003e\u003c/a\u003e feat: additional computer_use field support for vertex.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v2.8.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 that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/copilot-api` from 0.2.18 to 0.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e@​vscode/copilot-api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSmall perf improvements + new common property\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an inefficient cleaning regex. Definitely recommend updating as this can cause unnecessarily high CPU usage.\u003c/li\u003e\n\u003cli\u003eAdded new common property \u003ccode\u003ecommon.nodeArch\u003c/code\u003e thanks to \u003ca href=\"https://github.com/radeksimko\"\u003e\u003ccode\u003e@​radeksimko\u003c/code\u003e\u003c/a\u003e. This will collect the system architecture to provide more insights into arm vs x86 system usage\u003c/li\u003e\n\u003cli\u003eUpdated build machine to Node LTS from Node 14.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdd telemetry caching\u003c/h2\u003e\n\u003cp\u003eWith the recent addition of lazy-loading it was possible to get into a state where logged telemetry wouldn't be sent due to the client not being ready. This releases adds caching which stores logged events created before the client is ready and then sends them once it is. Additionally, a larger refactor was done internally to reduce duplicated appender code.\u003c/p\u003e\n\u003ch2\u003eFix compatibility with old versions of VS Code\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix old version of VS Code not respecting telemetry setting\u003c/li\u003e\n\u003cli\u003eFix old version of VS Code throw with \u003ccode\u003eisNewAppInstall\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eLazy loading\u003c/h2\u003e\n\u003cp\u003eAdds dynamic imports to the app insights modules so that when telemetry is off they don't load at all. Minor performance improvements might be seen when telemetry is off due to not loading these additional modules.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e This version bumped our target from ES6 to ES2020 due to these dynamic imports\u003c/p\u003e\n\u003ch2\u003e0.4\u003c/h2\u003e\n\u003cp\u003eremove peer dependency on vscode to allow using this module for extensions bundled inside vscode.\u003c/p\u003e\n\u003ch2\u003eSupport new telemetry settings\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eVS Code has introduced \u003ccode\u003etelemetry.telemetryLevel\u003c/code\u003e for more granularity between turning off all telemetry and still allowing error telemetry. This update now supports and respects that setting.\u003c/li\u003e\n\u003cli\u003eAdd new common property \u003ccode\u003ecommon.product\u003c/code\u003e which says where VS Code is running, i.e. desktop, codespaces, github.dev\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBetter typings + More cleaning!\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd JS Doc comments to \u003ccode\u003e.d.ts\u003c/code\u003e file for intellisense\u003c/li\u003e\n\u003cli\u003eBetter cleaning of possibly leaked user data by looking for keywords such as key \u0026amp; token\u003c/li\u003e\n\u003cli\u003eLower target to Node 12 to support older extensions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFix Bad CI\u003c/h2\u003e\n\u003cp\u003eBad CI caused package to get published without any source files. This fixes that and publishes a fixed package\u003c/p\u003e\n\u003ch2\u003e0.3\u003c/h2\u003e\n\u003cp\u003eCritical fix for \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/1\"\u003e#1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDisable endpoint ping when telemetry is disabled\u003c/h2\u003e\n\u003cp\u003eThis release introduces some minor improvements to the package\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRedact \u003ccode\u003epasswd\u003c/code\u003e as well rather than just \u003ccode\u003epassword\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eDon't ping the endpoint in web to test for adblock if telemetry is disabled as this may look like we're sending telemetry when we're not\u003c/li\u003e\n\u003cli\u003eAdded GitHub action + cleaned up build script to allow for automated release when a GitHub release is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/commits/v0.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/extension-telemetry` from 1.5.1 to 1.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e@​vscode/extension-telemetry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/245\"\u003e#245\u003c/a\u003e: Update and explicitly list direct dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/243\"\u003e#243\u003c/a\u003e: npm update brace-expansion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/242\"\u003e#242\u003c/a\u003e: Bump flatted from 3.4.1 to 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/241\"\u003e#241\u003c/a\u003e: chore: migrate to ESLint 9 with flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/240\"\u003e#240\u003c/a\u003e: Bump minimatch from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=437454\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-extension-telemetry/commit/e33243f90eb20c49dd5464a7303414f3d3a181fc\"\u003e\u003ccode\u003ee33243f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/245\"\u003e#245\u003c/a\u003e from microsoft/updateAndAddExplicitDependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5c7de261ab79348fe9d7f29bb4d605347dbd9281\"\u003e\u003ccode\u003e5c7de26\u003c/code\u003e\u003c/a\u003e Update version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/2e31d473f83d37e4ff88c1c44d2af70c3c564076\"\u003e\u003ccode\u003e2e31d47\u003c/code\u003e\u003c/a\u003e Update and explicitly list all dependencies.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/31e45f23eca676b28a22f46690f0fe7208a5f4a4\"\u003e\u003ccode\u003e31e45f2\u003c/code\u003e\u003c/a\u003e npm update brace-expansion (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/243\"\u003e#243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5d142e32db5f2c31a6f971b9835d3676b47b01cd\"\u003e\u003ccode\u003e5d142e3\u003c/code\u003e\u003c/a\u003e Bump flatted from 3.4.1 to 3.4.2 (\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/242\"\u003e#242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/7d1752f8c104ad25af894cbd761b6cce6481f7a5\"\u003e\u003ccode\u003e7d1752f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/241\"\u003e#241\u003c/a\u003e from microsoft/copilot/migrate-to-eslint-9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/8131abe1da9fde7989839210368a64fb59c1d061\"\u003e\u003ccode\u003e8131abe\u003c/code\u003e\u003c/a\u003e chore: migrate to ESLint 9 with flat config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/71d0bac2f622c16c2e45066ed92dbfee662b0f99\"\u003e\u003ccode\u003e71d0bac\u003c/code\u003e\u003c/a\u003e Initial plan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/9e420921554a4b451ce7eb50f556cc56ca634c39\"\u003e\u003ccode\u003e9e42092\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/240\"\u003e#240\u003c/a\u003e from microsoft/dependabot/npm_and_yarn/minimatch-3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/66b07a3112af4de001cdf966981cf0fe880525ca\"\u003e\u003ccode\u003e66b07a3\u003c/code\u003e\u003c/a\u003e Bump minimatch from 3.1.2 to 3.1.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/compare/v1.5.1...v1.5.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add support for node 22/24, drop node 16/21 by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2580\"\u003eajv-validator/ajv#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add ES2022.RegExp for RegExpIndicesArray by \u003ca href=\"https://github.com/SignpostMarv\"\u003e\u003ccode\u003e@​SignpostMarv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2604\"\u003eajv-validator/ajv#2604\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution via format keyword using $data ref by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2607\"\u003eajv-validator/ajv#2607\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/0fba0b8e649909613cfce0999b149cd08f4a4987\"\u003e\u003ccode\u003e0fba0b8\u003c/code\u003e\u003c/a\u003e 8.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9caf8d64409b05e2c670b3ff09cf7ca07937342e\"\u003e\u003ccode\u003e9caf8d6\u003c/code\u003e\u003c/a\u003e fix: add ES2022.RegExp for RegExpIndicesArray; fixes \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2603\"\u003eajv-validator/ajv#2603\u003c/a\u003e (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/206535071f776f57737394c8896d4b2dc2bfb9a3\"\u003e\u003ccode\u003e2065350\u003c/code\u003e\u003c/a\u003e fix: add support for node 22/24, drop node 16/21 (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/154b58d690c6596e09ca676e12720ab8234ee3d2\"\u003e\u003ccode\u003e154b58d\u003c/code\u003e\u003c/a\u003e 8.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e8d2bdc501b3ba6f03922db5e595770d4763d9da\"\u003e\u003ccode\u003ee8d2bdc\u003c/code\u003e\u003c/a\u003e test/fix prototype pollution via $data ref with format keyword (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2607\"\u003e#2607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `diff` from 8.0.3 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kpdecker/jsdiff/blob/master/release-notes.md\"\u003ediff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0\u003c/h2\u003e\n\u003cp\u003e(All changes part of PR \u003ca href=\"https://redirect.github.com/kpdecker/jsdiff/pull/672\"\u003e#672\u003c/a\u003e.)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eES5 support is dropped\u003c/strong\u003e. \u003ccode\u003eparsePatch\u003c/code\u003e now uses \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eUint8Array\u003c/code\u003e, which are not available in ES5, and TypeScript is now compiled with the \u0026quot;es6\u0026quot; \u003ccode\u003etarget\u003c/code\u003e. From now on, I intend to freely use any features that are deemed \u0026quot;Widely available\u0026quot; by \u003ca href=\"https://web.dev/baseline\"\u003eBaseline\u003c/a\u003e. Users who need ES5 support should stick to version 8.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eC-style quoted strings in filename headers are now properly supported\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eWhen the name of either the old or new file in a patch contains \u0026quot;special characters\u0026quot;, both GNU \u003ccode\u003ediff\u003c/code\u003e and Git quote the filename in the patch's headers and escape special characters using the same escape sequences that are used in string literals in C, including octal escapes for all non-ASCII characters. Previously, jsdiff had very little support for this; \u003ccode\u003eparsePatch\u003c/code\u003e would remove the quotes, and unescape any escaped backslashes, but would not unescape other escape sequences. \u003ccode\u003eformatPatch\u003c/code\u003e, meanwhile, did not quote or escape special characters at all.\u003c/p\u003e\n\u003cp\u003eNow, \u003ccode\u003eparsePatch\u003c/code\u003e parses all the possible escape sequences that GNU diff (or Git) ever output, and \u003ccode\u003eformatPatch\u003c/code\u003e quotes and escapes filenames containing special characters in the same way GNU diff does.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e now omits file headers when \u003ccode\u003eoldFileName\u003c/code\u003e or \u003ccode\u003enewFileName\u003c/code\u003e in the provided patch object are \u003ccode\u003eundefined\u003c/code\u003e\u003c/strong\u003e, regardless of the \u003ccode\u003eheaderOptions\u003c/code\u003e parameter. (Previously, it would treat the absence of \u003ccode\u003eoldFileName\u003c/code\u003e or \u003ccode\u003enewFileName\u003c/code\u003e as indicating the filename was the word \u0026quot;undefined\u0026quot; and emit headers \u003ccode\u003e--- undefined\u003c/code\u003e / \u003ccode\u003e+++ undefined\u003c/code\u003e.)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e no longer outputs trailing tab characters at the end of \u003ccode\u003e---\u003c/code\u003e/\u003ccode\u003e+++\u003c/code\u003e headers.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, if \u003ccode\u003eformatPatch\u003c/code\u003e was passed a patch object to serialize that had empty strings for the \u003ccode\u003eoldHeader\u003c/code\u003e or \u003ccode\u003enewHeader\u003c/code\u003e property, it would include a trailing tab character after the filename in the \u003ccode\u003e---\u003c/code\u003e and/or \u003ccode\u003e+++\u003c/code\u003e file header. Now, this scenario is treated the same as when \u003ccode\u003eoldHeader\u003c/code\u003e/\u003ccode\u003enewHeader\u003c/code\u003e is \u003ccode\u003eundefined\u003c/code\u003e - i.e. the trailing tab is omitted.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003eformatPatch\u003c/code\u003e no longer mutates its input\u003c/strong\u003e when serializing a patch containing a hunk where either the old or new content contained zero lines. (Such a hunk occurs only when the hunk has no context lines and represents a pure insertion or pure deletion, which for instance will occur whenever one of the two files being diffed is completely empty.) Previously \u003ccode\u003eformatPatch\u003c/code\u003e would provide the correct output but also mutate the \u003ccode\u003eoldLines\u003c/code\u003e or \u003ccode\u003enewLines\u003c/code\u003e property on the hunk, changing the meaning of the underlying patch.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGit-style patches are now supported by \u003ccode\u003eparsePatch\u003c/code\u003e, \u003ccode\u003eformatPatch\u003c/code\u003e, and \u003ccode\u003ereversePatch\u003c/code\u003e\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003ePatches output by \u003ccode\u003egit diff\u003c/code\u003e can include some features that are unlike those output by GNU \u003ccode\u003ediff\u003c/code\u003e, and therefore not handled by an ordinary unified diff format parser. An ordinary diff simply describes the differences between the \u003cem\u003econtent\u003c/em\u003e of two files, but Git diffs can also indicate, via \u0026quot;extended headers\u0026quot;, the creation or deletion of (potentially empty) files, indicate that a file was renamed, and contain information about file mode changes. Furthermore, when these changes appear in a diff in the absence of a content change (e.g. when an empty file is created, or a file is renamed without content changes), the patch will contain no associated \u003ccode\u003e---\u003c/code\u003e/\u003ccode\u003e+++\u003c/code\u003e file headers nor any hunks.\u003c/p\u003e\n\u003cp\u003ejsdiff previously did not support parsing Git's extended headers, nor hunkless patches. Now \u003ccode\u003eparsePatch\u003c/code\u003e parses some of the extended headers, parses hunkless Git patches, and can determine filenames (e.g. from the extended headers) when parsing a patch that includes no \u003ccode\u003e---\u003c/code\u003e or \u003ccode\u003e+++\u003c/code\u003e file headers. The additional information conveyed by the extended headers we support is recorded on new fields on the result object returned by \u003ccode\u003eparsePatch\u003c/code\u003e. See \u003ccode\u003eisGit\u003c/code\u003e and subsequent properties in the docs in the README.md file.\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003eformatPatch\u003c/code\u003e now outputs extended headers based on these new Git-specific properties, and \u003ccode\u003ereversePatch\u003c/code\u003e respects them as far as possible (with one unavoid...\n\n_Description has been truncated_","html_url":"https://github.com/johnohhh1/ollama-code/pull/28","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnohhh1%2Follama-code/issues/28","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28/packages"}},{"old_version":"0.1.84","new_version":"0.2.1","update_type":"minor","path":null,"pr_created_at":"2026-05-11T18:06:10.000Z","version_change":"0.1.84 → 0.2.1","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":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-05-02T15:52:41.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4369356488","node_id":"PR_kwDORm2YC87XqPqw","number":8,"state":"closed","title":"Bump the all group across 1 directory with 79 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-09T15:46:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-02T15:52:41.000Z","updated_at":"2026-05-09T15:46:24.000Z","time_to_close":604421,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":79,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.126","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.78.0","new_version":"0.92.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.40","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.51.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.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.216.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.216.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.216.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.40.0","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/copilot-api","old_version":"0.2.18","new_version":"0.3.0","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.8","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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.3.2","new_version":"3.4.2","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.3.5","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.18.2","new_version":"8.2.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.5","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.325","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.17","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.5","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.9.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"37.8.0","new_version":"41.5.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"name":"eslint-plugin-no-only-tests","old_version":"3.3.0","new_version":"3.4.0","repository_url":"https://github.com/levibuzolic/eslint-plugin-no-only-tests"},{"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.0","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.35.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.4","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.2","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 76 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.63` | `0.2.126` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.78.0` | `0.92.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.2` | `1.0.40` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.51.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.216.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.216.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.216.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.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.18` | `0.3.0` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.8` |\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.3.2` | `3.4.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `8.2.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.5` |\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.325` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.17` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.59.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.5` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.9.1` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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) | `37.8.0` | `41.5.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.0` |\n| [eslint-plugin-no-only-tests](https://github.com/levibuzolic/eslint-plugin-no-only-tests) | `3.3.0` | `3.4.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.0` |\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.35.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.1` |\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.5` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.4` |\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.2` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.126\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.126\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eorigin\u003c/code\u003e to result messages (\u003ccode\u003eSDKResultSuccess\u003c/code\u003e / \u003ccode\u003eSDKResultError\u003c/code\u003e) — forwards the triggering message's \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e so consumers can distinguish user-prompted results from \u003ccode\u003etask-notification\u003c/code\u003e followups\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.126\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.126\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.126\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.126\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.123\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.123\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.123\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.123\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.123\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.123\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.122\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.122\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.122\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.122\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.122\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.122\n\u003c/code\u003e\u003c/pre\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.126\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eorigin\u003c/code\u003e to result messages (\u003ccode\u003eSDKResultSuccess\u003c/code\u003e / \u003ccode\u003eSDKResultError\u003c/code\u003e) — forwards the triggering message's \u003ccode\u003eSDKMessageOrigin\u003c/code\u003e so consumers can distinguish user-prompted results from \u003ccode\u003etask-notification\u003c/code\u003e followups\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.125\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.125\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.124\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.124\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.123\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.123\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.122\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.121\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eupdatedToolOutput\u003c/code\u003e to \u003ccode\u003ePostToolUseHookSpecificOutput\u003c/code\u003e for replacing tool output on all tools. \u003ccode\u003eupdatedMCPToolOutput\u003c/code\u003e is deprecated.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.120\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eskills\u003c/code\u003e option (\u003ccode\u003estring[] | 'all'\u003c/code\u003e) to control which Skills are loaded into the main session, matching the Python SDK\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.119\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eforwardSubagentText\u003c/code\u003e option to stream subagent text deltas to SDK consumers\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/36c350af3e79f13417be15de484f5cfe8ac39a57\"\u003e\u003ccode\u003e36c350a\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/38cd292318ea3c798e5c0f4ccc80d86eabe3e559\"\u003e\u003ccode\u003e38cd292\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/5f07f15d5d8fd918b7f7f1fa24002b37636d5dfb\"\u003e\u003ccode\u003e5f07f15\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/49b6b0e8271a8677f678f121f94b059d25789867\"\u003e\u003ccode\u003e49b6b0e\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/2b1ffcc321e5b2fb459bdcac3bdf6c0ee5fef94e\"\u003e\u003ccode\u003e2b1ffcc\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/48de067ca406fcfc32a186971268f71cf7d70aaf\"\u003e\u003ccode\u003e48de067\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/76d1dec488ab92838ade33fcc7a53758d1a6cabf\"\u003e\u003ccode\u003e76d1dec\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/e1721a41d8f0b6b883ae38e69aede423e4d3fe2c\"\u003e\u003ccode\u003ee1721a4\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/b3623dc512d9dbfb9827959182cfcd34d84038dd\"\u003e\u003ccode\u003eb3623dc\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/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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.63...v0.2.126\"\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.78.0 to 0.92.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.92.0\u003c/h2\u003e\n\u003ch2\u003e0.92.0 (2026-04-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.92.0\"\u003esdk-v0.91.1...sdk-v0.92.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e improve Managed Agents APIs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ca1bf4a9b278fddc7f082b1c4f2b3a3e4e20298d\"\u003eca1bf4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32f67d47952b12bb930c8bbfe87ab2ba2aee1882\"\u003e32f67d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e3ae887b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformat:\u003c/strong\u003e run eslint and prettier separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ce257c1b1ad9ff4e1cee19e82851bcb65e0e044\"\u003e7ce257c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f08cc771efd596026f4247ecff418e7ef6a3b38a\"\u003ef08cc77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.92.0 (2026-04-30)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.91.1...sdk-v0.92.0\"\u003esdk-v0.91.1...sdk-v0.92.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e improve Managed Agents APIs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/ca1bf4a9b278fddc7f082b1c4f2b3a3e4e20298d\"\u003eca1bf4a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport setting headers via env (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/32f67d47952b12bb930c8bbfe87ab2ba2aee1882\"\u003e32f67d4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e3ae887b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eformat:\u003c/strong\u003e run eslint and prettier separately (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ce257c1b1ad9ff4e1cee19e82851bcb65e0e044\"\u003e7ce257c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f08cc771efd596026f4247ecff418e7ef6a3b38a\"\u003ef08cc77\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/d3aff2821ae2e261f67a10779c8a47c3ce24f0e8\"\u003e\u003ccode\u003ed3aff28\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1017\"\u003e#1017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/3ae887b89bde1721c75dc9c9812cb9ac191ffc92\"\u003e\u003ccode\u003e3ae887b\u003c/code\u003e\u003c/a\u003e fix(bedrock): throw APIError for error events delivered in chunk frames (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/1021\"\u003e#1021\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.78.0...sdk-v0.92.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.2 to 1.0.40\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.40\u003c/h2\u003e\n\u003cp\u003e2026-05-01\u003c/p\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\u003cli\u003eAssistant responses stream with smoother text output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecopilot plugin list\u003c/code\u003e shows the correct version after running \u003ccode\u003ecopilot plugin update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs at 100% CPU when sending a large file attachment\u003c/li\u003e\n\u003cli\u003eResume session picker no longer shows duplicate entries for the same Mission Control-backed session\u003c/li\u003e\n\u003cli\u003eSession resume selector displays summaries on a single line, truncated to fit the column width\u003c/li\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003cli\u003e/update no longer re-submits the original -i prompt after restarting\u003c/li\u003e\n\u003cli\u003eDetect Azure DevOps repositories and auto-disable the GitHub MCP server\u003c/li\u003e\n\u003cli\u003eSession history, file tracking, and the /chronicle command are now available to all users\u003c/li\u003e\n\u003cli\u003eSkills are available as slash commands in ACP clients, matching the CLI experience\u003c/li\u003e\n\u003cli\u003eResuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly\u003c/li\u003e\n\u003cli\u003e--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME\u003c/li\u003e\n\u003cli\u003eMouse selection works while the /ask response dialog is open, so its content can be highlighted and copied\u003c/li\u003e\n\u003cli\u003eImprove CLI startup speed by loading custom CA certificates asynchronously\u003c/li\u003e\n\u003cli\u003eRemote control link shows the full URL in the timeline instead of 'Open in browser'\u003c/li\u003e\n\u003cli\u003eACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks\u003c/li\u003e\n\u003cli\u003eAdd toggle for custom statusLine.command visibility in the statusline picker\u003c/li\u003e\n\u003cli\u003eACP clients can now list and switch custom agents via the agent config option\u003c/li\u003e\n\u003cli\u003eMCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs\u003c/li\u003e\n\u003cli\u003eMCP tool names with dots or other invalid characters are now sanitized correctly\u003c/li\u003e\n\u003cli\u003eCtrl+C and double-Esc remove pending queued messages one at a time instead of all at once\u003c/li\u003e\n\u003cli\u003eSlash command suggestions rank prefix matches above fuzzy matches\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.40-3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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.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\u003cli\u003eAssistant responses stream with smoother text output\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ecopilot plugin list\u003c/code\u003e shows the correct version after running \u003ccode\u003ecopilot plugin update\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eclient_credentials\u003c/code\u003e OAuth grant type for MCP servers, enabling fully headless authentication without a browser\u003c/li\u003e\n\u003cli\u003eSubagents correctly evaluate tool search support for their own model instead of inheriting the parent session's settings\u003c/li\u003e\n\u003cli\u003eSwitching sessions with /new or /resume no longer carries over pending messages to the new session\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs at 100% CPU when sending a large file attachment\u003c/li\u003e\n\u003cli\u003eResume session picker no longer shows duplicate entries for the same Mission Control-backed session\u003c/li\u003e\n\u003cli\u003eSession resume selector displays summaries on a single line, truncated to fit the column width\u003c/li\u003e\n\u003cli\u003ePrint \u0026quot;Exiting…\u0026quot; to stderr immediately on Ctrl+C during prompt mode so shutdown progress is visible\u003c/li\u003e\n\u003cli\u003e/research uses an orchestrator/subagent model for more thorough and reliable deep research results\u003c/li\u003e\n\u003cli\u003eAutopilot mode now limits continuation messages to 5 by default (configurable with --max-autopilot-continues)\u003c/li\u003e\n\u003cli\u003eAutomatically clean up old CLI package versions from disk during auto-update\u003c/li\u003e\n\u003cli\u003eRemote session statusline shows the remote working directory and branch instead of local context\u003c/li\u003e\n\u003cli\u003e/update no longer re-submits the original -i prompt after restarting\u003c/li\u003e\n\u003cli\u003eDetect Azure DevOps repositories and auto-disable the GitHub MCP server\u003c/li\u003e\n\u003cli\u003eSession history, file tracking, and the /chronicle command are now available to all users\u003c/li\u003e\n\u003cli\u003eSkills are available as slash commands in ACP clients, matching the CLI experience\u003c/li\u003e\n\u003cli\u003eResuming a session no longer falsely reports it as in use after a previous CLI process exited unexpectedly\u003c/li\u003e\n\u003cli\u003e--config-dir now propagates correctly to plugin subcommands; --config-dir is deprecated in favor of COPILOT_HOME\u003c/li\u003e\n\u003cli\u003eMouse selection works while the /ask response dialog is open, so its content can be highlighted and copied\u003c/li\u003e\n\u003cli\u003eImprove CLI startup speed by loading custom CA certificates asynchronously\u003c/li\u003e\n\u003cli\u003eRemote control link shows the full URL in the timeline instead of 'Open in browser'\u003c/li\u003e\n\u003cli\u003eACP clients (e.g. Zed) now display the agent's live plan as it works through multi-step tasks\u003c/li\u003e\n\u003cli\u003eAdd toggle for custom statusLine.command visibility in the statusline picker\u003c/li\u003e\n\u003cli\u003eACP clients can now list and switch custom agents via the agent config option\u003c/li\u003e\n\u003cli\u003eMCP OAuth tokens cache correctly when multiple servers share the same URL but use different static OAuth client IDs\u003c/li\u003e\n\u003cli\u003eMCP tool names with dots or other invalid characters are now sanitized correctly\u003c/li\u003e\n\u003cli\u003eCtrl+C and double-Esc remove pending queued messages one at a time instead of all at once\u003c/li\u003e\n\u003cli\u003eSlash command suggestions rank prefix matches above fuzzy matches\u003c/li\u003e\n\u003cli\u003ePrompt mode (-p) now gates repo hooks and workspace MCP behind opt-in env vars (GITHUB_COPILOT_PROMPT_MODE_REPO_HOOKS and GITHUB_COPILOT_PROMPT_MODE_WORKSPACE_MCP) for secure-by-default behavior\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.39 - 2026-04-28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow ACP clients to toggle allow-all permission mode via session configuration\u003c/li\u003e\n\u003cli\u003eAdd /compact, /context, /usage, and /env slash commands for ACP sessions\u003c/li\u003e\n\u003cli\u003ePress ctrl+x → b to move the current running task or shell command to the background\u003c/li\u003e\n\u003cli\u003eTransient pipe errors on child process stdio streams no longer cause crashes or trigger false crash reports\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/remote\u003c/code\u003e status output now shows actionable hints for each connection state\u003c/li\u003e\n\u003cli\u003eImprove --resume session picker with better tab layout, status display, and progressive loading\u003c/li\u003e\n\u003cli\u003eSlash command argument picker opens immediately at exact command boundaries without requiring a trailing space\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.37 - 2026-04-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLocation-based permission persistence is now enabled by default, so approvals carry over across sessions for the same directory\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot completion \u0026lt;bash|zsh|fish\u0026gt;\u003c/code\u003e subcommand to generate static shell completion scripts for subcommands, flags, and known choice values\u003c/li\u003e\n\u003cli\u003ePress \u003ccode\u003es\u003c/code\u003e in the session picker to cycle sort order: relevance, last used, created, or name\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b72dea701a24798a8e996e2c74cf54a6bac8bb0\"\u003e\u003ccode\u003e3b72dea\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.40\"\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 1.51.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\u003ev1.51.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.1...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Interactions] Add FileCitation.{custom_metadata,media_id,page_number} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9e08ba923452a7028931ba4d054290115514578e\"\u003e9e08ba9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e5327c60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.1-flash-tts-preview model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/35c941b024f7bff50fdcf155dda409d977b1cfcb\"\u003e35c941b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ImageResizeMode for GenerateVideos (\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003efaa1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new Gemini Deep Research agent models (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6f83a0533f6c9ea7cd97e218f313ebfbd77323ad\"\u003e6f83a05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Vertex Dataset input and output options for batch jobs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6aa848e9be75843821ba44db1e9947e4ee9cf899\"\u003e6aa848e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Add grounding tool usage breakdown to Interaction Usage. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003ee1c31ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce enterprise flag and GOOGLE_GENAI_USE_ENTERPRISE env var (\u003ca href=\"https://github.com/googleapis/js-genai/commit/cf7ad529f2b0d5b228ea238660f88df61305eacd\"\u003ecf7ad52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace the more ambiguous rate field with sample_rate. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e6c80464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\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/v1.50.1...v1.51.0\"\u003e1.51.0\u003c/a\u003e (2026-04-29)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Interactions] Add FileCitation.{custom_metadata,media_id,page_number} (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9e08ba923452a7028931ba4d054290115514578e\"\u003e9e08ba9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e5327c60\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gemini-3.1-flash-tts-preview model to options (\u003ca href=\"https://github.com/googleapis/js-genai/commit/35c941b024f7bff50fdcf155dda409d977b1cfcb\"\u003e35c941b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd ImageResizeMode for GenerateVideos (\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003efaa1088\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd new Gemini Deep Research agent models (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6f83a0533f6c9ea7cd97e218f313ebfbd77323ad\"\u003e6f83a05\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Vertex Dataset input and output options for batch jobs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6aa848e9be75843821ba44db1e9947e4ee9cf899\"\u003e6aa848e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einteraction-api:\u003c/strong\u003e Add grounding tool usage breakdown to Interaction Usage. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003ee1c31ad\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eintroduce enterprise flag and GOOGLE_GENAI_USE_ENTERPRISE env var (\u003ca href=\"https://github.com/googleapis/js-genai/commit/cf7ad529f2b0d5b228ea238660f88df61305eacd\"\u003ecf7ad52\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace the more ambiguous rate field with sample_rate. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e6c80464\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\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/googleapis/js-genai/commit/61013d63a8f7d73a3fc920daa66b6ef769cff2a9\"\u003e\u003ccode\u003e61013d6\u003c/code\u003e\u003c/a\u003e chore(main): release 1.51.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/8137d23260a267cc4c09e0fc22320afe82400650\"\u003e\u003ccode\u003e8137d23\u003c/code\u003e\u003c/a\u003e chore: add the deprecation marker back\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/734dab038058edabae8e855c4ff217bd0e9bfcd4\"\u003e\u003ccode\u003e734dab0\u003c/code\u003e\u003c/a\u003e chore: no-op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/006286b61eb416ee8503aacf5016ab66598f2e2f\"\u003e\u003ccode\u003e006286b\u003c/code\u003e\u003c/a\u003e chore: Add page number\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/986bbedaec6dd40c0d6b00774e2bcab4d35db06b\"\u003e\u003ccode\u003e986bbed\u003c/code\u003e\u003c/a\u003e chore: Adjust Webhook update to better reflect modifiable fields\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e1c31ad0853be56ba0cddabe8eceb208eaf5c2a4\"\u003e\u003ccode\u003ee1c31ad\u003c/code\u003e\u003c/a\u003e feat(interaction-api): Add grounding tool usage breakdown to Interaction Usage.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/26975d00d8c996286eddc9d2c03ee4f8a1a9ffd7\"\u003e\u003ccode\u003e26975d0\u003c/code\u003e\u003c/a\u003e No public description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/faa1088785f0a733b9b65af9f78229f464a9f4c3\"\u003e\u003ccode\u003efaa1088\u003c/code\u003e\u003c/a\u003e feat: Add ImageResizeMode for GenerateVideos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6c804649ec721d9e8ac20922252183eec5b57dc9\"\u003e\u003ccode\u003e6c80464\u003c/code\u003e\u003c/a\u003e feat: Replace the more ambiguous rate field with sample_rate.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5327c605960c1e06ff987d488082704bdbae597a\"\u003e\u003ccode\u003e5327c60\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003eoutput_info\u003c/code\u003e to \u003ccode\u003eBatchJob\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.51.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 `@modelcontextprotocol/sdk` from 1.26.0 to 1.29.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e@​modelcontextprotocol/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.29.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1749\"\u003emodelcontextprotocol/typescript-sdk#1749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: disallow null (infinite) requested TTL by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1339\"\u003emodelcontextprotocol/typescript-sdk#1339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] fix: add missing size field to ResourceSchema by \u003ca href=\"https://github.com/olaservo\"\u003e\u003ccode\u003e@​olaservo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1575\"\u003emodelcontextprotocol/typescript-sdk#1575\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd typings exports by \u003ca href=\"https://github.com/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x npm audit fix by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1780\"\u003emodelcontextprotocol/typescript-sdk#1780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json by \u003ca href=\"https://github.com/KKonstantinov\"\u003e\u003ccode\u003e@​KKonstantinov\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1773\"\u003emodelcontextprotocol/typescript-sdk#1773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Allow servers / clients to advertise extensions in the capability object by \u003ca href=\"https://github.com/localden\"\u003e\u003ccode\u003e@​localden\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1811\"\u003emodelcontextprotocol/typescript-sdk#1811\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(stdio): always set windowsHide on Windows, not just in Electron by \u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.29.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1820\"\u003emodelcontextprotocol/typescript-sdk#1820\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/tdraier\"\u003e\u003ccode\u003e@​tdraier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1623\"\u003emodelcontextprotocol/typescript-sdk#1623\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jnMetaCode\"\u003e\u003ccode\u003e@​jnMetaCode\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1640\"\u003emodelcontextprotocol/typescript-sdk#1640\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.28.0...v1.29.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.28.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: use scopes_supported from resource metadata by default (fixes \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/580\"\u003e#580\u003c/a\u003e) by \u003ca href=\"https://github.com/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x backport] Default to client_secret_basic when server omits token_endpoint_auth_methods_supported by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1611\"\u003emodelcontextprotocol/typescript-sdk#1611\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: reject plain JSON Schema objects passed as inputSchema by \u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clear _timeoutInfo in _onclose() and scope .finally() abort controller cleanup by \u003ca href=\"https://github.com/pcarleton\"\u003e\u003ccode\u003e@​pcarleton\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1462\"\u003emodelcontextprotocol/typescript-sdk#1462\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(server/auth): RFC 8252 loopback port relaxation by \u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.28.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1746\"\u003emodelcontextprotocol/typescript-sdk#1746\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/antogyn\"\u003e\u003ccode\u003e@​antogyn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/757\"\u003emodelcontextprotocol/typescript-sdk#757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tiluckdave\"\u003e\u003ccode\u003e@​tiluckdave\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1596\"\u003emodelcontextprotocol/typescript-sdk#1596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/poteat\"\u003e\u003ccode\u003e@​poteat\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1738\"\u003emodelcontextprotocol/typescript-sdk#1738\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.1...v1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e12cbd7078db388152f6e839abdbe09ba01f3f32\"\u003e\u003ccode\u003ee12cbd7\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.29.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1820\"\u003e#1820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/3913fd4443a86536155e3ebef9edd2045c372c1e\"\u003e\u003ccode\u003e3913fd4\u003c/code\u003e\u003c/a\u003e fix(stdio): always set windowsHide on Windows, not just in Electron (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1640\"\u003e#1640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5608e78dd0d4ca6cd7dd03278419578f1780365a\"\u003e\u003ccode\u003e5608e78\u003c/code\u003e\u003c/a\u003e [v1.x backport] Allow servers / clients to advertise extensions in the capabi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/7213816788e634ffb9d09affe50f0295093bfb73\"\u003e\u003ccode\u003e7213816\u003c/code\u003e\u003c/a\u003e v1.x \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e follow up -add missing types to package.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1773\"\u003e#1773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/364f38ca2d8895aed7c37b7a0a1031bb7ae4841c\"\u003e\u003ccode\u003e364f38c\u003c/code\u003e\u003c/a\u003e v1.x npm audit fix (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1780\"\u003e#1780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/c95cc0943b045517e4cc414baf1f168b216c3142\"\u003e\u003ccode\u003ec95cc09\u003c/code\u003e\u003c/a\u003e Add typings exports (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1623\"\u003e#1623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/ddadaa6cc633fb5db0c094bf031b15b68a357820\"\u003e\u003ccode\u003eddadaa6\u003c/code\u003e\u003c/a\u003e [v1.x] fix: add missing size field to ResourceSchema (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1575\"\u003e#1575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2a158513028d9f862c4188b6957e78cd5663f26b\"\u003e\u003ccode\u003e2a15851\u003c/code\u003e\u003c/a\u003e [v1.x] fix: disallow null (infinite) requested TTL (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1339\"\u003e#1339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/13e30f1d36de8442417fec695983bdb155c00768\"\u003e\u003ccode\u003e13e30f1\u003c/code\u003e\u003c/a\u003e fix: treat v1.x as primary branch for npm latest tag (backport \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1577\"\u003e#1577\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1749\"\u003e#1749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/a0565695218544fc53e99bf5b544a887d373cefa\"\u003e\u003ccode\u003ea056569\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.28.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1746\"\u003e#1746\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.29.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\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...\n\n_Description has been truncated_","html_url":"https://github.com/petarkabashki/vs-copilot-demistified/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/petarkabashki%2Fvs-copilot-demistified/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-04-24T02:43:51.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4320152013","node_id":"PR_kwDOR4vB_M7VMGl0","number":11,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 72 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-24T18:49:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-24T02:43:51.000Z","updated_at":"2026-04-24T18:49:35.000Z","time_to_close":57942,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":72,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.2.119","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.91.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.34","new_version":"1.0.35","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.0","new_version":"3.4.1","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"google-auth-library","old_version":"9.15.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.4","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.324","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.17","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.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.5","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":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.3.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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.5","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 71 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.2.119` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.91.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.34` | `1.0.35` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.0` | `3.4.1` |\n| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `9.15.1` | `10.6.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.4` |\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.324` |\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.17` |\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.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.5` |\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| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.3.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.0` |\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.5` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.2.119\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.119\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\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.119\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.119\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.119\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.119\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.118\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\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.118\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.118\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.118\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.118\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.117\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\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.117\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.117\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.117\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.119\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eexcludeDynamicSections\u003c/code\u003e now keeps static auto-memory instructions in the cacheable system-prompt block; only the per-user memory directory path and per-machine environment values are relocated to the first user message\u003c/li\u003e\n\u003cli\u003eLong-running SDK sessions now reconnect claude.ai-proxied MCP servers after a transport-stream abort\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSessionStore.append()\u003c/code\u003e failures are now retried up to 3 times with short backoff before the batch is dropped and \u003ccode\u003emirror_error\u003c/code\u003e is emitted\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eOptions.managedSettings\u003c/code\u003e for embedders to pass policy-tier settings to the spawned CLI in-memory, honored below IT-controlled managed sources\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.117\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/76d1dec488ab92838ade33fcc7a53758d1a6cabf\"\u003e\u003ccode\u003e76d1dec\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/e1721a41d8f0b6b883ae38e69aede423e4d3fe2c\"\u003e\u003ccode\u003ee1721a4\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/b3623dc512d9dbfb9827959182cfcd34d84038dd\"\u003e\u003ccode\u003eb3623dc\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/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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/f9b4a296b2d908849a375f28f739587335afe752\"\u003e\u003ccode\u003ef9b4a29\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/0e9214d99f87cf3b3b053ae69df2d741164b1766\"\u003e\u003ccode\u003e0e9214d\u003c/code\u003e\u003c/a\u003e examples: add S3, Redis, Postgres SessionStore reference adapters (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c33837653682b46cc0c0fa090476a3eb54cb7e29\"\u003e\u003ccode\u003ec338376\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.2.119\"\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.91.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\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.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.34 to 1.0.35\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.35\u003c/h2\u003e\n\u003cp\u003e2026-04-23\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSlash commands support tab-completion for arguments and subcommands\u003c/li\u003e\n\u003cli\u003eShell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh\u003c/li\u003e\n\u003cli\u003ePermission prompts appear correctly in remote sessions for the CLI TUI\u003c/li\u003e\n\u003cli\u003eSession selector shows branch names, idle/in-use status, and has improved search with cursor support\u003c/li\u003e\n\u003cli\u003eModel change notification shows both the previous and new model name\u003c/li\u003e\n\u003cli\u003e/update and /version commands now honor your configured update channel\u003c/li\u003e\n\u003cli\u003eSession sync prompt uses clearer labels and explains GitHub.com cross-device sync\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST\u003c/li\u003e\n\u003cli\u003ePress Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)\u003c/li\u003e\n\u003cli\u003eAdd /session delete, delete \u003c!-- raw HTML omitted --\u003e, and delete-all subcommands, and x-to-delete in the session picker\u003c/li\u003e\n\u003cli\u003eMCP server names with spaces and special characters are now supported\u003c/li\u003e\n\u003cli\u003eSkill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup\u003c/li\u003e\n\u003cli\u003eShell completion notifications are not duplicated when read_bash already returned the result\u003c/li\u003e\n\u003cli\u003e--continue prefers resuming sessions from the current working directory instead of the most recently touched session\u003c/li\u003e\n\u003cli\u003eStatus line script now includes context window fields that match the model badge and /context output\u003c/li\u003e\n\u003cli\u003eUser settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json\u003c/li\u003e\n\u003cli\u003eName sessions with --name and resume them by name with --resume=\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Copilot agent now has shell access on Windows\u003c/li\u003e\n\u003cli\u003eShow a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux\u003c/li\u003e\n\u003cli\u003eLSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts\u003c/li\u003e\n\u003cli\u003eContext window indicator in the statusline is now hidden by default\u003c/li\u003e\n\u003cli\u003eMove MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.\u003c/li\u003e\n\u003cli\u003eAdded a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals\u003c/li\u003e\n\u003cli\u003eSelf-correcting custom tool calls in agentic loop\u003c/li\u003e\n\u003cli\u003eCursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input\u003c/li\u003e\n\u003cli\u003eTool availability detection works correctly on Windows\u003c/li\u003e\n\u003cli\u003eSession token expiry during a turn is handled automatically without requiring you to resend your message\u003c/li\u003e\n\u003cli\u003eInitial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item\u003c/li\u003e\n\u003cli\u003eTransient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects\u003c/li\u003e\n\u003cli\u003eCustom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config\u003c/li\u003e\n\u003cli\u003eLogin command restores interactive input correctly after authentication\u003c/li\u003e\n\u003cli\u003eImprove rendering performance when displaying large amounts of text in the timeline\u003c/li\u003e\n\u003cli\u003eSync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \u0026quot;background\u0026quot; for follow-ups\u003c/li\u003e\n\u003cli\u003eTab navigation supports Home/End keys to jump to first and last tab\u003c/li\u003e\n\u003cli\u003ePlugins take effect immediately after install without requiring a restart\u003c/li\u003e\n\u003cli\u003eAdd continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing\u003c/li\u003e\n\u003cli\u003eAuto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort\u003c/li\u003e\n\u003cli\u003ePattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session\u003c/li\u003e\n\u003cli\u003eExtension shutdown errors no longer appear as error-level log noise on every session exit\u003c/li\u003e\n\u003cli\u003eLSP refactoring tools now register correctly on the first turn when LSP configs are present\u003c/li\u003e\n\u003cli\u003eAdd HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command\u003c/li\u003e\n\u003cli\u003eHide subagent thinking from the timeline\u003c/li\u003e\n\u003cli\u003eCustom agent name is now visible in the statusline footer and can be toggled via /statusline\u003c/li\u003e\n\u003cli\u003ePressing Escape on startup dialogs no longer causes race conditions\u003c/li\u003e\n\u003cli\u003egrep and glob tools now accept multiple search paths\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.35-6\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/github/copilot-cli/blob/main/changelog.md\"\u003e\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.35 - 2026-04-23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlash commands support tab-completion for arguments and subcommands\u003c/li\u003e\n\u003cli\u003eShell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh\u003c/li\u003e\n\u003cli\u003ePermission prompts appear correctly in remote sessions for the CLI TUI\u003c/li\u003e\n\u003cli\u003eSession selector shows branch names, idle/in-use status, and has improved search with cursor support\u003c/li\u003e\n\u003cli\u003eModel change notification shows both the previous and new model name\u003c/li\u003e\n\u003cli\u003e/update and /version commands now honor your configured update channel\u003c/li\u003e\n\u003cli\u003eSession sync prompt uses clearer labels and explains GitHub.com cross-device sync\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST\u003c/li\u003e\n\u003cli\u003ePress Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands)\u003c/li\u003e\n\u003cli\u003eAdd /session delete, delete \u003c!-- raw HTML omitted --\u003e, and delete-all subcommands, and x-to-delete in the session picker\u003c/li\u003e\n\u003cli\u003eMCP server names with spaces and special characters are now supported\u003c/li\u003e\n\u003cli\u003eSkill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup\u003c/li\u003e\n\u003cli\u003eShell completion notifications are not duplicated when read_bash already returned the result\u003c/li\u003e\n\u003cli\u003e--continue prefers resuming sessions from the current working directory instead of the most recently touched session\u003c/li\u003e\n\u003cli\u003eStatus line script now includes context window fields that match the model badge and /context output\u003c/li\u003e\n\u003cli\u003eUser settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json\u003c/li\u003e\n\u003cli\u003eName sessions with --name and resume them by name with --resume=\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eConfigure Copilot agent now has shell access on Windows\u003c/li\u003e\n\u003cli\u003eShow a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux\u003c/li\u003e\n\u003cli\u003eLSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts\u003c/li\u003e\n\u003cli\u003eContext window indicator in the statusline is now hidden by default\u003c/li\u003e\n\u003cli\u003eMove MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server.\u003c/li\u003e\n\u003cli\u003eAdded a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals\u003c/li\u003e\n\u003cli\u003eSelf-correcting custom tool calls in agentic loop\u003c/li\u003e\n\u003cli\u003eCursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input\u003c/li\u003e\n\u003cli\u003eTool availability detection works correctly on Windows\u003c/li\u003e\n\u003cli\u003eSession token expiry during a turn is handled automatically without requiring you to resend your message\u003c/li\u003e\n\u003cli\u003eInitial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item\u003c/li\u003e\n\u003cli\u003eTransient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects\u003c/li\u003e\n\u003cli\u003eCustom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config\u003c/li\u003e\n\u003cli\u003eLogin command restores interactive input correctly after authentication\u003c/li\u003e\n\u003cli\u003eImprove rendering performance when displaying large amounts of text in the timeline\u003c/li\u003e\n\u003cli\u003eSync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: \u0026quot;background\u0026quot; for follow-ups\u003c/li\u003e\n\u003cli\u003eTab navigation supports Home/End keys to jump to first and last tab\u003c/li\u003e\n\u003cli\u003ePlugins take effect immediately after install without requiring a restart\u003c/li\u003e\n\u003cli\u003eAdd continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing\u003c/li\u003e\n\u003cli\u003eAuto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort\u003c/li\u003e\n\u003cli\u003ePattern-specific instruction files (.github/instructions/*.instructions.md) no longer include their full body in the system prompt on every session\u003c/li\u003e\n\u003cli\u003eExtension shutdown errors no longer appear as error-level log noise on every session exit\u003c/li\u003e\n\u003cli\u003eLSP refactoring tools now register correctly on the first turn when LSP configs are present\u003c/li\u003e\n\u003cli\u003eAdd HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command\u003c/li\u003e\n\u003cli\u003eHide subagent thinking from the timeline\u003c/li\u003e\n\u003cli\u003eCustom agent name is now visible in the statusline footer and can be toggled via /statusline\u003c/li\u003e\n\u003cli\u003ePressing Escape on startup dialogs no longer causes race conditions\u003c/li\u003e\n\u003cli\u003egrep and glob tools now accept multiple search paths\u003c/li\u003e\n\u003c/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/65944372230c09dc862de673ff6eeb869b9787f3\"\u003e\u003ccode\u003e6594437\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.34\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.34...v1.0.35\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.214.0...experimental/v0.215.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpda...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-04-21T09:05:41.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4301503871","node_id":"PR_kwDOR4vB_M7UPe5S","number":9,"state":"closed","title":"Bump the all group across 1 directory with 71 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-22T02:26:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T09:05:41.000Z","updated_at":"2026-04-22T02:26:59.000Z","time_to_close":62476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":71,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.112","new_version":"0.2.116","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.28","new_version":"1.0.34","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.214.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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":"google-auth-library","old_version":"9.15.1","new_version":"10.6.2","repository_url":"https://github.com/googleapis/google-cloud-node-core"},{"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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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.17","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.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.59.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 70 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.2.116` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.28` | `1.0.34` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.214.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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| [google-auth-library](https://github.com/googleapis/google-cloud-node-core/tree/HEAD/packages/google-auth-library-nodejs) | `9.15.1` | `10.6.2` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\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.17` |\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.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.59.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.59.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.59.0` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.112 to 0.2.116\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.116\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\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.116\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.116\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.116\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.116\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.114\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\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.114\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.114\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.114\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.114\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.113\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\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.113\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.116\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.115\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.114\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanged the SDK to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esessionStore\u003c/code\u003e option (alpha) to \u003ccode\u003equery()\u003c/code\u003e and session helpers for mirroring session transcripts to external storage, with \u003ccode\u003eSessionStore\u003c/code\u003e/\u003ccode\u003eSessionKey\u003c/code\u003e/\u003ccode\u003eSessionStoreEntry\u003c/code\u003e types, \u003ccode\u003eInMemorySessionStore\u003c/code\u003e reference implementation, and \u003ccode\u003eimportSessionToStore()\u003c/code\u003e for migrating existing sessions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edeleteSession()\u003c/code\u003e for removing a session from disk or a \u003ccode\u003eSessionStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSDKMirrorErrorMessage\u003c/code\u003e (\u003ccode\u003esubtype: 'mirror_error'\u003c/code\u003e) to the \u003ccode\u003eSDKMessage\u003c/code\u003e union — emitted when a \u003ccode\u003esessionStore.append()\u003c/code\u003e batch fails\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking\u003c/strong\u003e: \u003ccode\u003eoptions.env\u003c/code\u003e once again replaces \u003ccode\u003eprocess.env\u003c/code\u003e for the CLI subprocess instead of overlaying it. To add or override individual variables, pass \u003ccode\u003eenv: { ...process.env, MY_VAR: \u0026quot;x\u0026quot; }\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etitle\u003c/code\u003e option to \u003ccode\u003equery()\u003c/code\u003e — sets the session title and skips auto-generation\u003c/li\u003e\n\u003cli\u003eAdded OpenTelemetry trace context propagation — the caller's active trace context is forwarded to the CLI subprocess so spans parent under your distributed trace\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/b9176847269af0235e4501d2e5bdf08c18647c05\"\u003e\u003ccode\u003eb917684\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/f9b4a296b2d908849a375f28f739587335afe752\"\u003e\u003ccode\u003ef9b4a29\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/0e9214d99f87cf3b3b053ae69df2d741164b1766\"\u003e\u003ccode\u003e0e9214d\u003c/code\u003e\u003c/a\u003e examples: add S3, Redis, Postgres SessionStore reference adapters (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/288\"\u003e#288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/c33837653682b46cc0c0fa090476a3eb54cb7e29\"\u003e\u003ccode\u003ec338376\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.112...v0.2.116\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.28 to 1.0.34\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.34\u003c/h2\u003e\n\u003cp\u003e2026-04-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.34-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33\u003c/h2\u003e\n\u003cp\u003e2026-04-20\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eResuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it\u003c/li\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33-0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.32\u003c/h2\u003e\n\u003cp\u003e2026-04-17\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID\u003c/li\u003e\n\u003cli\u003e/feedback saves the bundle to TEMP when the working directory is not writable\u003c/li\u003e\n\u003cli\u003eSelect \u003ccode\u003eauto\u003c/code\u003e as your model to let Copilot automatically pick the best available model for each session\u003c/li\u003e\n\u003cli\u003eAdd --print-debug-info flag to display version, terminal capabilities, and environment variables\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.34 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRate limit error message now says \u0026quot;session rate limit\u0026quot; instead of \u0026quot;global rate limit\u0026quot;\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.33 - 2026-04-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResuming a remote session with --resume or --continue automatically inherits the --remote flag without needing to re-specify it\u003c/li\u003e\n\u003cli\u003eAdd /bug, /continue, /release-notes, /export, and /reset as command aliases\u003c/li\u003e\n\u003cli\u003eSlash command picker suggests similar commands when you type an unrecognized or misspelled slash command\u003c/li\u003e\n\u003cli\u003eAdd /upgrade as an alias for the /update command\u003c/li\u003e\n\u003cli\u003eGrep no longer times out on large repositories when content exclusion policies are enabled\u003c/li\u003e\n\u003cli\u003eNon-interactive mode waits for all background agents to finish before exiting\u003c/li\u003e\n\u003cli\u003eSkill picker correctly truncates CJK/Japanese descriptions and long skill names without wrapping\u003c/li\u003e\n\u003cli\u003eSlash command picker selects the highlighted command when pressing Enter\u003c/li\u003e\n\u003cli\u003ectrl+t to toggle reasoning display is now listed in the /help and ? overlay\u003c/li\u003e\n\u003cli\u003eSub-agents in auto mode now inherit the session model\u003c/li\u003e\n\u003cli\u003eShow usage limit warnings at 50% and 95% capacity, giving earlier notice before hitting rate limits\u003c/li\u003e\n\u003cli\u003eUse j/k for vim-style navigation and x to kill tasks in the tasks dialog\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.32 - 2026-04-17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow short session ID prefixes (7+ hex chars) with --resume and /resume instead of the full ID\u003c/li\u003e\n\u003cli\u003e/feedback saves the bundle to TEMP when the working directory is not writable\u003c/li\u003e\n\u003cli\u003eSelect \u003ccode\u003eauto\u003c/code\u003e as your model to let Copilot automatically pick the best available model for each session\u003c/li\u003e\n\u003cli\u003eAdd --print-debug-info flag to display version, terminal capabilities, and environment variables\u003c/li\u003e\n\u003cli\u003eShow warnings when approaching 75% and 90% of your weekly usage limit\u003c/li\u003e\n\u003cli\u003eAttach supported document files to prompts for the agent to read and reason about\u003c/li\u003e\n\u003cli\u003eAdd --connect flag to directly connect to a remote session by ID\u003c/li\u003e\n\u003cli\u003ecopilot login --host now correctly authenticates with GitHub Enterprise Cloud (GHE) instances\u003c/li\u003e\n\u003cli\u003eCurrent date and time in agent context now includes local timezone offset\u003c/li\u003e\n\u003cli\u003eTerminal progress indicator stays visible while the agent is thinking\u003c/li\u003e\n\u003cli\u003eStatus line no longer shows stray Unicode glyphs in terminals like Neovim after /clear\u003c/li\u003e\n\u003cli\u003eRewind works correctly after using /cd to change directories\u003c/li\u003e\n\u003cli\u003eMultiline input is preserved when using /plan and plan mode\u003c/li\u003e\n\u003cli\u003eBackspace correctly exits shell mode only when the input is empty\u003c/li\u003e\n\u003cli\u003eMouse wheel scrolling works correctly in the /ask dialog\u003c/li\u003e\n\u003cli\u003eRate-limited sessions now pause queued messages and automatically retry instead of dropping them\u003c/li\u003e\n\u003cli\u003eTables render with correct column widths, emoji support, and stable borders during terminal resize\u003c/li\u003e\n\u003cli\u003eRate limit error messages now show specific context based on the type of limit reached\u003c/li\u003e\n\u003cli\u003eSession idle timeout is now configurable via --session-idle-timeout; disabled by default\u003c/li\u003e\n\u003cli\u003eSkills that exceed the token limit are still discoverable and invocable by name\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.31 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/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\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b72dea701a24798a8e996e2c74cf54a6bac8bb0\"\u003e\u003ccode\u003e3b72dea\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.28...v1.0.34\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.214.0...experimental/v0.215.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-http` from 0.214.0 to 0.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003c/blockquote\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): ...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-04-17T16:04:27.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4283870264","node_id":"PR_kwDOO5YBL87TYFBB","number":5079,"state":"closed","title":"build(deps): bump the all group across 1 directory with 72 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-17T17:26:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T16:04:27.000Z","updated_at":"2026-04-17T17:26:45.000Z","time_to_close":4928,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"all","update_count":72,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.92","new_version":"0.2.112","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.17","new_version":"1.0.31","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.215.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.7.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.3.2","new_version":"3.4.0","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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.3","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.17","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.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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.0","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.26.0","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.28.0","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","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":"typescript-eslint","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 71 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.92` | `0.2.112` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.17` | `1.0.31` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.215.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.215.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.7.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.3.2` | `3.4.0` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.3` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.17` |\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.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.58.2` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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.0` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.26.0` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.58.2` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.92 to 0.2.112\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.112\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.112\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.112\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.112\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.112\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.112\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.111\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpus 4.7 is now available! This version of the SDK is required to use it.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emcp_set_servers\u003c/code\u003e control request: remote (http/sse) server entries can now carry per-tool \u003ccode\u003epermission_policy\u003c/code\u003e values, which are applied to the session's allow/deny rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estartup()\u003c/code\u003e and \u003ccode\u003eWarmQuery\u003c/code\u003e are now part of the public TypeScript API\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eoptions.env\u003c/code\u003e to overlay the inherited \u003ccode\u003eprocess.env\u003c/code\u003e instead of replacing it\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.111\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.111\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.111\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.111\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.110\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\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.2.110\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.110\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.112\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpus 4.7 is now available! This version of the SDK is required to use it.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003emcp_set_servers\u003c/code\u003e control request: remote (http/sse) server entries can now carry per-tool \u003ccode\u003epermission_policy\u003c/code\u003e values, which are applied to the session's allow/deny rules\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003estartup()\u003c/code\u003e and \u003ccode\u003eWarmQuery\u003c/code\u003e are now part of the public TypeScript API\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eoptions.env\u003c/code\u003e to overlay the inherited \u003ccode\u003eprocess.env\u003c/code\u003e instead of replacing it\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.107\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.106\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esystem/memory_recall\u003c/code\u003e event and \u003ccode\u003ememory_paths\u003c/code\u003e on \u003ccode\u003esystem/init\u003c/code\u003e for SDK renderers to surface memory operations\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eerror_max_structured_output_retries\u003c/code\u003e being emitted when the final retry attempt succeeded, discarding valid structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.102\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: bumped \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e to \u003ccode\u003e^0.81.0\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e to \u003ccode\u003e^1.29.0\u003c/code\u003e to resolve GHSA-5474-4w2j-mq4c and transitive hono advisories\u003c/li\u003e\n\u003cli\u003eFixed resume-session temp directory leaking on Windows when subprocess file handles weren't released before cleanup, and on macOS/APFS when \u003ccode\u003eawait using\u003c/code\u003e disposal raced its own cleanup callback\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when running 11+ concurrent \u003ccode\u003equery()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.100\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/c394ff5fff83eb7f3c689f97abb5b624d1e5e6c7\"\u003e\u003ccode\u003ec394ff5\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/bf1a33545a2745f511ab6efbe7751befd4832103\"\u003e\u003ccode\u003ebf1a335\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/9ecc6686149db9a737d5f642089037ccea99a123\"\u003e\u003ccode\u003e9ecc668\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/36e27157dc1538b02c9f50b38f537c6fe7e601dd\"\u003e\u003ccode\u003e36e2715\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/9ca6a44321176dcab3a39325ace9a22c83af0425\"\u003e\u003ccode\u003e9ca6a44\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/849c843c7e8b677ee236759dc766f25de1267eea\"\u003e\u003ccode\u003e849c843\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/0305880445deb5ff68138364747f504f6b450e58\"\u003e\u003ccode\u003e0305880\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/de1cb5605a92f249c094b87c9c32cab3c88f2b0a\"\u003e\u003ccode\u003ede1cb56\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/01435f5fec738b999a545ac4b375bdffe61ab94f\"\u003e\u003ccode\u003e01435f5\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/71e257a1b3b506d060386eb626f904c37896ee0c\"\u003e\u003ccode\u003e71e257a\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.92...v0.2.112\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.17 to 1.0.31\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.31\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003cli\u003ePlugin skills and commands are correctly discovered when using skills.discover\u003c/li\u003e\n\u003cli\u003eAdd /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)\u003c/li\u003e\n\u003cli\u003eRemove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode\u003c/li\u003e\n\u003cli\u003eImage paste from clipboard works again after regression in bracketed paste handling\u003c/li\u003e\n\u003cli\u003eBoth Ctrl+V and Meta+V trigger image paste on all platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.29\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.28\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePermission prompts show correct repository path when working inside git submodules\u003c/li\u003e\n\u003cli\u003eBackground agent completion notifications are not sent redundantly when read_agent is already waiting for the result\u003c/li\u003e\n\u003cli\u003eMCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline\u003c/li\u003e\n\u003cli\u003eAzure resource IDs no longer trigger false path security warnings when running az CLI commands\u003c/li\u003e\n\u003cli\u003eRewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut\u003c/li\u003e\n\u003cli\u003eA clear error message is displayed when the configured editor cannot be launched\u003c/li\u003e\n\u003cli\u003eMascot plays a short blink sequence on startup instead of blinking continuously\u003c/li\u003e\n\u003cli\u003eConnect to CLI remote control sessions from the —resume picker\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates\u003c/li\u003e\n\u003cli\u003eCustom instructions and skills refresh from disk after /clear or /new\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.27\u003c/h2\u003e\n\u003cp\u003e2026-04-15\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShow a clear message when Copilot Pro trial is paused instead of a generic policy error\u003c/li\u003e\n\u003cli\u003eStatus bar shows \u003ca href=\"https://github.com/files\"\u003e\u003ccode\u003e@​files\u003c/code\u003e\u003c/a\u003e and #issues hints while typing, and /help hint when the slash command picker is open\u003c/li\u003e\n\u003cli\u003eClipboard copy on WSL no longer leaks an invisible BOM character into pasted text\u003c/li\u003e\n\u003cli\u003eAdd /ask command to ask a quick question without affecting conversation history\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin marketplace update\u003c/code\u003e command to refresh plugin catalogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.31 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrompt frame no longer causes rendering issues on Windows and Ubuntu terminals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.30 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFeedback form links to the correct GitHub repository\u003c/li\u003e\n\u003cli\u003e/undo shows an explanatory message when rewind is unavailable (e.g., not in a git repository or no commits yet)\u003c/li\u003e\n\u003cli\u003ePlugin skills and commands are correctly discovered when using skills.discover\u003c/li\u003e\n\u003cli\u003eAdd /statusline command (with /footer alias) to customize which items appear in the status bar (directory, branch, effort, context window, quota)\u003c/li\u003e\n\u003cli\u003eRemove --list-env flag that logged loaded plugins, agents, skills, and MCP servers in prompt mode\u003c/li\u003e\n\u003cli\u003eImage paste from clipboard works again after regression in bracketed paste handling\u003c/li\u003e\n\u003cli\u003eBoth Ctrl+V and Meta+V trigger image paste on all platforms\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.29 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.28 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePermission prompts show correct repository path when working inside git submodules\u003c/li\u003e\n\u003cli\u003eBackground agent completion notifications are not sent redundantly when read_agent is already waiting for the result\u003c/li\u003e\n\u003cli\u003eMCP migration hint now links to documentation with platform-specific instructions instead of embedding shell commands inline\u003c/li\u003e\n\u003cli\u003eAzure resource IDs no longer trigger false path security warnings when running az CLI commands\u003c/li\u003e\n\u003cli\u003eRewind picker navigation simplified to arrow keys and Enter, removing the confusing 1-9 quick-select shortcut\u003c/li\u003e\n\u003cli\u003eA clear error message is displayed when the configured editor cannot be launched\u003c/li\u003e\n\u003cli\u003eMascot plays a short blink sequence on startup instead of blinking continuously\u003c/li\u003e\n\u003cli\u003eConnect to CLI remote control sessions from the —resume picker\u003c/li\u003e\n\u003cli\u003eSupport COPILOT_DISABLE_TERMINAL_TITLE environment variable to opt out of terminal title updates\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.27 - 2026-04-15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eShow a clear message when Copilot Pro trial is paused instead of a generic policy error\u003c/li\u003e\n\u003cli\u003eStatus bar shows \u003ca href=\"https://github.com/files\"\u003e\u003ccode\u003e@​files\u003c/code\u003e\u003c/a\u003e and #issues hints while typing, and /help hint when the slash command picker is open\u003c/li\u003e\n\u003cli\u003eClipboard copy on WSL no longer leaks an invisible BOM character into pasted text\u003c/li\u003e\n\u003cli\u003eAdd /ask command to ask a quick question without affecting conversation history\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecopilot plugin marketplace update\u003c/code\u003e command to refresh plugin catalogs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.26 - 2026-04-14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEscape key reliably dismisses ask_user and elicitation prompts without getting stuck\u003c/li\u003e\n\u003cli\u003eSpurious directory access prompts no longer appear for arguments inside find -exec blocks\u003c/li\u003e\n\u003cli\u003eAgent sessions no longer fail with unrecoverable errors when context compaction splits a tool call across a checkpoint boundary\u003c/li\u003e\n\u003cli\u003eSingle-segment slash-prefixed tokens (e.g. /help, /start) no longer treated as file paths in bash commands\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2f883edd20dd13306452afe18f2a21c663ed2af8\"\u003e\u003ccode\u003e2f883ed\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/709b59e3f09291b92a52322bcec4a5c7ee7d591c\"\u003e\u003ccode\u003e709b59e\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.29\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/ae7b37462939c1b7d9c3180bae2ff4ff0c24aa84\"\u003e\u003ccode\u003eae7b374\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/559a22a34dd353b47e1e4e50c7b40490a78b91b8\"\u003e\u003ccode\u003e559a22a\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/89ee4337698085cc9d3c6cf81ec8d5ee30cb9979\"\u003e\u003ccode\u003e89ee433\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.25\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/132fd0d2919495a6ca1a0e8d38f40a9b28f5782c\"\u003e\u003ccode\u003e132fd0d\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/52662af2aaeefac1c4ae2c929fd2df868ea4631c\"\u003e\u003ccode\u003e52662af\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/e58f2875b5f5a09419eb64c65be3fff9dd63df60\"\u003e\u003ccode\u003ee58f287\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/950711b22df012e5830ce9a45f6858697ab05c4e\"\u003e\u003ccode\u003e950711b\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.17...v1.0.31\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.215.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/a0476eef3cb973bfcc0c2e41f868dd7b484c2ed8\"\u003e\u003ccode\u003ea0476ee\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6603\"\u003e#6603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6bc69c76cce4cc6907862d97a62f659ded10d546\"\u003e\u003ccode\u003e6bc69c7\u003c/code\u003e\u003c/a\u003e fix(instr-fetch): avoid unwrap fetch API (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6575\"\u003e#6575\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/840f3d4f1f3ca8026cf97c0ab2bb466a7cf8b9c4\"\u003e\u003ccode\u003e840f3d4\u003c/code\u003e\u003c/a\u003e chore: re-arrange misplaced changelog entries (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6604\"\u003e#6604\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2da8d39ec8879acf0f7d414cd69def3b7aa5281b\"\u003e\u003ccode\u003e2da8d39\u003c/code\u003e\u003c/a\u003e feat(configuration): refactoring config loader to print warning message for b...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/401af137dee399895cf9d2e1a53abb525c99be72\"\u003e\u003ccode\u003e401af13\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency protobufjs to v8 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6602\"\u003e#6602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36e2a9a07b2c23615111e64e6d3ecd3b754a20b2\"\u003e\u003ccode\u003e36e2a9a\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-core): add extra checks on internal merge function for safe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/8ee2a8b1897034db22a0b733c60e307f0bb9803d\"\u003e\u003ccode\u003e8ee2a8b\u003c/code\u003e\u003c/a\u003e fix(web-common): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f40fd241c26171166d0229dc4e1f00e250f667a0\"\u003e\u003ccode\u003ef40fd24\u003c/code\u003e\u003c/a\u003e fix(otlp-transformer): add check for possible unsafe json parse (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/394eeb0138a79bd41c79af5082e115909bb7cfc3\"\u003e\u003ccode\u003e394eeb0\u003c/code\u003e\u003c/a\u003e chore: update changelog script (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6586\"\u003e#6586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/36ce569862378f26d805ed4858d07a1e8ffd0e32\"\u003e\u003ccode\u003e36ce569\u003c/code\u003e\u003c/a\u003e feat(sdk-metrics): adds the cardinalitySelector argument to PeriodicExporting...\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.215.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.212.0 to 0.215.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.215.0\u003c/h2\u003e\n\u003ch2\u003e0.215.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(sdk-logs)!: add required \u003ccode\u003eforceFlush()\u003c/code\u003e to \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6356\"\u003e#6356\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing): \u003ccode\u003eLogRecordExporter\u003c/code\u003e interface now requires a \u003ccode\u003eforceFlush()\u003c/code\u003e method to be implemented. Custom exporters will need to implement this method to continue working with the Logs SDK.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(api-logs, sdk-logs)!: add Logger#enabled() \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6371\"\u003e#6371\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\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(otlp-transformer): add custom protobuf logs serializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6228\"\u003e#6228\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(otlp-transformer): add custom protobuf logs export response deserializer \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6530\"\u003e#6530\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:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation-fetch): preserve init overrides when input is a Request object \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6421\"\u003e#6421\u003c/a\u003e \u003ca href=\"https://github.com/akandic47\"\u003e\u003ccode\u003e@​akandic47\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): limit Node.js HTTP transport response body to 4 MiB \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6552\"\u003e#6552\u003c/a\u003e \u003ca href=\"https://github.com/kartikgola\"\u003e\u003ccode\u003e@​kartikgola\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): avoid unwrapping fetch API when disabling \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6575\"\u003e#6575\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(web-common): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6589\"\u003e#6589\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): add check for possible unsafe json parse \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6588\"\u003e#6588\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\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://githu...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/5079","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/5079","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5079/packages"}},{"old_version":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-04-16T15:25:02.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4276729826","node_id":"PR_kwDOR4vB_M7TA_fy","number":7,"state":"closed","title":"Bump the all group across 1 directory with 71 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-18T02:18:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-16T15:25:02.000Z","updated_at":"2026-04-18T02:18:51.000Z","time_to_close":125628,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":71,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.98","new_version":"0.2.110","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.82.0","new_version":"0.90.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.28","new_version":"1.0.29","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.50.1","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.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.214.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","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/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":"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.3.2","new_version":"3.4.0","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.3.5","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.1.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/keyvault-secrets","old_version":"4.10.0","new_version":"4.11.1","repository_url":"https://github.com/Azure/azure-sdk-for-js"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.1.2","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.7","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.324","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.17","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.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.1.4","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.0","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.25.5","repository_url":"https://github.com/vercel-labs/agent-browser"},{"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":"41.2.1","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":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.9.0","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.34.0","repository_url":"https://github.com/openai/openai-node"},{"name":"playwright","old_version":"1.58.2","new_version":"1.59.1","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":"21.1.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.11","new_version":"7.5.13","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.58.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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.4","repository_url":"https://github.com/vitest-dev/vitest"},{"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.3.6","repository_url":"https://github.com/colinhacks/zod"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 70 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.98` | `0.2.110` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.82.0` | `0.90.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.28` | `1.0.29` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.50.1` |\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.214.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.214.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.1` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/sinclair-typebox) | `0.34.41` | `0.34.49` |\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| [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.3.2` | `3.4.0` |\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.3.5` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.2.4` | `10.2.5` |\n| [undici](https://github.com/nodejs/undici) | `7.24.1` | `8.1.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/keyvault-secrets](https://github.com/Azure/azure-sdk-for-js) | `4.10.0` | `4.11.1` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.1.2` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.7` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.324` |\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.17` |\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.58.2` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.58.2` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.1.4` |\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.0` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.25.5` |\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` | `41.2.1` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.27.2` | `0.28.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.9.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.0` |\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.34.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\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` | `21.1.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.1` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.11` | `7.5.13` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.58.2` |\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.4` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n| [zod](https://github.com/colinhacks/zod) | `3.25.76` | `4.3.6` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.98 to 0.2.110\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.110\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\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.2.110\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.110\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.110\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.110\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.109\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\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.109\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.109\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.109\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.109\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.108\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\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.108\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.108\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.108\n# or\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eunstable_v2_createSession\u003c/code\u003e not respecting \u003ccode\u003ecwd\u003c/code\u003e, \u003ccode\u003esettingSources\u003c/code\u003e, and \u003ccode\u003eallowDangerouslySkipPermissions\u003c/code\u003e options\u003c/li\u003e\n\u003cli\u003eAdded optional \u003ccode\u003eshouldQuery\u003c/code\u003e field to \u003ccode\u003eSDKUserMessage\u003c/code\u003e — set to \u003ccode\u003efalse\u003c/code\u003e to append a user message without triggering an assistant turn; fixed \u003ccode\u003eshouldQuery: false\u003c/code\u003e messages incorrectly triggering auto-title generation, prompt suggestions, and \u003ccode\u003eUserPromptSubmit\u003c/code\u003e hooks\u003c/li\u003e\n\u003cli\u003eAuto session-title generation now respects \u003ccode\u003eCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC\u003c/code\u003e and \u003ccode\u003eCLAUDE_CODE_DISABLE_TERMINAL_TITLE\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.109\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSDKStatus\u003c/code\u003e now includes \u003ccode\u003e'requesting'\u003c/code\u003e; when \u003ccode\u003eincludePartialMessages\u003c/code\u003e is enabled, a \u003ccode\u003e{type:'system', subtype:'status', status:'requesting'}\u003c/code\u003e message is emitted before each API request in the stream\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.107\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.106\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.106\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.105\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esystem/memory_recall\u003c/code\u003e event and \u003ccode\u003ememory_paths\u003c/code\u003e on \u003ccode\u003esystem/init\u003c/code\u003e for SDK renderers to surface memory operations\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eerror_max_structured_output_retries\u003c/code\u003e being emitted when the final retry attempt succeeded, discarding valid structured output\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.102\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSecurity: bumped \u003ccode\u003e@anthropic-ai/sdk\u003c/code\u003e to \u003ccode\u003e^0.81.0\u003c/code\u003e and \u003ccode\u003e@modelcontextprotocol/sdk\u003c/code\u003e to \u003ccode\u003e^1.29.0\u003c/code\u003e to resolve GHSA-5474-4w2j-mq4c and transitive hono advisories\u003c/li\u003e\n\u003cli\u003eFixed resume-session temp directory leaking on Windows when subprocess file handles weren't released before cleanup, and on macOS/APFS when \u003ccode\u003eawait using\u003c/code\u003e disposal raced its own cleanup callback\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when running 11+ concurrent \u003ccode\u003equery()\u003c/code\u003e calls\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.100\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.99\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/9ecc6686149db9a737d5f642089037ccea99a123\"\u003e\u003ccode\u003e9ecc668\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/36e27157dc1538b02c9f50b38f537c6fe7e601dd\"\u003e\u003ccode\u003e36e2715\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/9ca6a44321176dcab3a39325ace9a22c83af0425\"\u003e\u003ccode\u003e9ca6a44\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/849c843c7e8b677ee236759dc766f25de1267eea\"\u003e\u003ccode\u003e849c843\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/0305880445deb5ff68138364747f504f6b450e58\"\u003e\u003ccode\u003e0305880\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/de1cb5605a92f249c094b87c9c32cab3c88f2b0a\"\u003e\u003ccode\u003ede1cb56\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/01435f5fec738b999a545ac4b375bdffe61ab94f\"\u003e\u003ccode\u003e01435f5\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.98...v0.2.110\"\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.90.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003ch2\u003esdk: v0.89.0\u003c/h2\u003e\n\u003ch2\u003e0.89.0 (2026-04-14)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.88.0\u003c/h2\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.87.0\u003c/h2\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.0\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.88.0...sdk-v0.89.0\"\u003esdk-v0.88.0...sdk-v0.89.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/57c2a11c61ef9dfdad49a3ab91c4c567d13d1f73\"\u003e57c2a11\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e mark Sonnet and Opus 4 as deprecated (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/eff41b717f16435167e53c5227774ef5bf079523\"\u003eeff41b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estreaming:\u003c/strong\u003e add missing events (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4c52919187d17c15d53b08d818d7dd9a5728267e\"\u003e4c52919\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.88.0 (2026-04-10)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.87.0...sdk-v0.88.0\"\u003esdk-v0.87.0...sdk-v0.88.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003evertex eu region (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/882\"\u003e#882\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/193385760676b1c941a1f500aa91d0f7a3204b40\"\u003e1933857\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eimprove examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/de4f483c1eb4f758116887da5d19305eccb6f8f4\"\u003ede4f483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate examples (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/454e1c594cfd420eb11e891baefbf6a6530d7131\"\u003e454e1c5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.87.0 (2026-04-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.86.1...sdk-v0.87.0\"\u003esdk-v0.86.1...sdk-v0.87.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 beta advisor tool (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e99a8db387b8dbc2ce5cd43e3c4e4ca440aa01b\"\u003e1e99a8d\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/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\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/4105fd6cf61abf9ab244b8d4237780dcb1b662d0\"\u003e\u003ccode\u003e4105fd6\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/973\"\u003e#973\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/0b536ae0e9c16ef63bf08a0e4b7150211b085d6e\"\u003e\u003ccode\u003e0b536ae\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/970\"\u003e#970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.82.0...sdk-v0.90.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.28 to 1.0.29\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.29\u003c/h2\u003e\n\u003cp\u003e2026-04-16\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\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/github/copilot-cli/blob/main/changelog.md\"\u003e\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.29 - 2026-04-16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP server config now allows omitting the type field, defaulting to http\u003c/li\u003e\n\u003cli\u003eBlinking cursor maintains stable width so text does not shift during blink\u003c/li\u003e\n\u003cli\u003eAdd --list-env flag to log loaded plugins, agents, skills, and MCP servers when running in prompt mode, helping verify environment configuration in CI pipelines\u003c/li\u003e\n\u003cli\u003eAdd support for Claude Opus 4.7\u003c/li\u003e\n\u003cli\u003eShell commands and MCP servers now receive COPILOT_AGENT_SESSION_ID as an environment variable\u003c/li\u003e\n\u003cli\u003eAgent correctly identifies repository owner from git remote URL rather than local username\u003c/li\u003e\n\u003cli\u003eTerminal state correctly restored after a crash exit on Windows\u003c/li\u003e\n\u003c/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/89730422b029c54eebff51dc05680c985e527120\"\u003e\u003ccode\u003e8973042\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.28\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.28...v1.0.29\"\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 1.50.1\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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.50.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.50.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!CAUTION]\n\u003cstrong\u003eCRITICAL WARNING:\u003c/strong\u003e Do \u003cstrong\u003enot\u003c/strong\u003e use this version if you are implementing or relying on \u003cstrong\u003ewebhooks\u003c/strong\u003e. This release contains known issues regarding webhook sdk. Please use v1.50.1 or later.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.49.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.48.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.47.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\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\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.50.0...v1.50.1\"\u003e1.50.1\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRefactor Webhook types in GenAI SDKs for easier useage (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e5100abc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003edb6e771\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.49.0...v1.50.0\"\u003e1.50.0\u003c/a\u003e (2026-04-13)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u0026quot;eu\u0026quot; as a supported service location for Vertex AI platform. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/2493f9c6d10817766a22bb45eb65468b95f7ae87\"\u003e2493f9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd DeepResearchAgentConfig fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e3615ca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Live Avatar new fields (\u003ca href=\"https://github.com/googleapis/js-genai/commit/6a0ff9699ebea6cd517834e43d23bcb362f04aa8\"\u003e6a0ff96\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for new audio MIME types: opus, alaw, and mulaw (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7137f13069bb65501b7816efb96924c40c2977cd\"\u003e7137f13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd webhook and webhookConfig for js and python sdk (\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e0f89605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd webhook_config to batches.create() and models.generate_videos() (\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e894bc93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWire the webhook into python and js client. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003eb6c5d18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.48.0...v1.49.0\"\u003e1.49.0\u003c/a\u003e (2026-04-08)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce TYPE_L16 audio content and optional fields. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c62cb9a1025990ef52adf3fb5d379e180c27eb36\"\u003ec62cb9a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.47.0...v1.48.0\"\u003e1.48.0\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport dedicated TextAnnotationDelta for streaming tool responses (\u003ca href=\"https://github.com/googleapis/js-genai/commit/89552baa732f41a8d733893ccccb8dd00cd9d27f\"\u003e89552ba\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix service_tier enums. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9bdc2ae519e7e34af48593b69093b703f3871f15\"\u003e9bdc2ae\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.46.0...v1.47.0\"\u003e1.47.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd custom_metadata to FileSearchResult. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/083a1e3c22731c1712d7caab2f5d1323ca8779ad\"\u003e083a1e3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd labels field to Veo configs (\u003ca href=\"https://github.com/googleapis/js-genai/commit/930c9c351fa7b126401ac8781f333c3647f2eb9b\"\u003e930c9c3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd mime type for Audio content (\u003ca href=\"https://github.com/googleapis/js-genai/commit/1ad80c6a0ba17359a94cc8e5a21132917faaebc8\"\u003e1ad80c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd model_status to GenerateContentResponse (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd part_metadata in Part (Gemini API only) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/5e1110d9cb3856116378ab101ad19631043edf8f\"\u003e5e1110d\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/googleapis/js-genai/commit/aeb5cd332cd8715c25cd1498400e0cb44a5efc1c\"\u003e\u003ccode\u003eaeb5cd3\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.1 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1497\"\u003e#1497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/db6e771cc3b6da984e7fe71ca7cc722303ee6a3b\"\u003e\u003ccode\u003edb6e771\u003c/code\u003e\u003c/a\u003e fix: Rename \u003ccode\u003ewebhooks.retrieve\u003c/code\u003e to \u003ccode\u003ewebhooks.get\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/5100abc2cec39c29a297545fe89a22b9ba2149bf\"\u003e\u003ccode\u003e5100abc\u003c/code\u003e\u003c/a\u003e fix: Refactor Webhook types in GenAI SDKs for easier useage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/53829c41a18b06ccd5971618c538ceb28e12a61d\"\u003e\u003ccode\u003e53829c4\u003c/code\u003e\u003c/a\u003e chore(main): release 1.50.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4d5e949a363415be0c7c9fc0e26d81a24c34bd0d\"\u003e\u003ccode\u003e4d5e949\u003c/code\u003e\u003c/a\u003e chore: internal change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/894bc937de0fdacc018bbf585cdbb75daaa7f943\"\u003e\u003ccode\u003e894bc93\u003c/code\u003e\u003c/a\u003e feat: Add webhook_config to batches.create() and models.generate_videos()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b6c5d189bc0ae98550c45333c5e7a9bc43648dd3\"\u003e\u003ccode\u003eb6c5d18\u003c/code\u003e\u003c/a\u003e feat: Wire the webhook into python and js client.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/0f8960591f5f6359558bd9aedd868e4747eb6834\"\u003e\u003ccode\u003e0f89605\u003c/code\u003e\u003c/a\u003e feat: add webhook and webhookConfig for js and python sdk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/70d8f53737375125f5c2255622a40e34771ba99f\"\u003e\u003ccode\u003e70d8f53\u003c/code\u003e\u003c/a\u003e chore: support new config mappings and fields for gemini-embedding-2 on GenAI...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/3615ca2063f65b313f9963b6f47a67be320a0edd\"\u003e\u003ccode\u003e3615ca2\u003c/code\u003e\u003c/a\u003e feat: Add DeepResearchAgentConfig fields\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.50.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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\u003ccode\u003e@​opentelemetry/api\u003c/code\u003e'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 [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), 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.214.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed0a2\"\u003e\u003ccode\u003e7e74509\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c84691959dd9d4ed138ad7e4cbf5796607c85e04\"\u003e\u003ccode\u003ec846919\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): do not modify the returned type of fetch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/99fb3fba710263759eaa11e5fb079f4c24372684\"\u003e\u003ccode\u003e99fb3fb\u003c/code\u003e\u003c/a\u003e fix(api): re-introduce fallback chain for global utils (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b84271749257eed2eb08439288af115467ed350e\"\u003e\u003ccode\u003eb842717\u003c/code\u003e\u003c/a\u003e test(bundlers): add node webpack tests, expand edge coverage, assert known pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5a6b121761d9e06c6bee5a2bce572e710aef83c\"\u003e\u003ccode\u003eb5a6b12\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-sdk-node): add missing \u003ccode\u003e@​opentelemetry/otlp-exporter-base\u003c/code\u003e de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dc93ed4867a7c3fa0183939bad3adf68d969b709\"\u003e\u003ccode\u003edc93ed4\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): optimize \u003ccode\u003eSpan.{addEvent,addLink}\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e9831e735e984a51206ea4d19af29688f6b16fe4\"\u003e\u003ccode\u003ee9831e7\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): avoid Object.entries in Span.setAttributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6514\"\u003e#6514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d56af69eebcb3aac9411d5fc6bde9290419e2f01\"\u003e\u003ccode\u003ed56af69\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6517\"\u003e#6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f3a10ab944c0795e2dd12ed191b60560db932ab5\"\u003e\u003ccode\u003ef3a10ab\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 3869755 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f73776d214710a3ba2214bb37fa513384ddd950\"\u003e\u003ccode\u003e2f73776\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c6f9311 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6511\"\u003e#6511\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.214.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.212.0 to 0.214.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed0a2\"\u003e\u003ccode\u003e7e74509\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6510\"\u003e#6510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/c84691959dd9d4ed138ad7e4cbf5796607c85e04\"\u003e\u003ccode\u003ec846919\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): do not modify the returned type of fetch (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6521\"\u003e#6521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/99fb3fba710263759eaa11e5fb079f4c24372684\"\u003e\u003ccode\u003e99fb3fb\u003c/code\u003e\u003c/a\u003e fix(api): re-introduce fallback chain for global utils (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6523\"\u003e#6523\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b84271749257eed2eb08439288af115467ed350e\"\u003e\u003ccode\u003eb842717\u003c/code\u003e\u003c/a\u003e test(bundlers): add node webpack tests, expand edge coverage, assert known pr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/b5a6b121761d9e06c6bee5a2bce572e710aef83c\"\u003e\u003ccode\u003eb5a6b12\u003c/code\u003e\u003c/a\u003e fix(opentelemetry-sdk-node): add missing \u003ccode\u003e@​opentelemetry/otlp-exporter-base\u003c/code\u003e de...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dc93ed4867a7c3fa0183939bad3adf68d969b709\"\u003e\u003ccode\u003edc93ed4\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): optimize \u003ccode\u003eSpan.{addEvent,addLink}\u003c/code\u003e performance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6516\"\u003e#6516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/e9831e735e984a51206ea4d19af29688f6b16fe4\"\u003e\u003ccode\u003ee9831e7\u003c/code\u003e\u003c/a\u003e perf(sdk-trace-base): avoid Object.entries in Span.setAttributes (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6514\"\u003e#6514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d56af69eebcb3aac9411d5fc6bde9290419e2f01\"\u003e\u003ccode\u003ed56af69\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6517\"\u003e#6517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/f3a10ab944c0795e2dd12ed191b60560db932ab5\"\u003e\u003ccode\u003ef3a10ab\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to 3869755 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6513\"\u003e#6513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2f73776d214710a3ba2214bb37fa513384ddd950\"\u003e\u003ccode\u003e2f73776\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c6f9311 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6511\"\u003e#6511\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.214.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-http` from 0.212.0 to 0.214.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.214.0\u003c/h2\u003e\n\u003ch2\u003e0.214.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration)!: rename OTEL_EXPERIMENTAL_CONFIG_FILE to OTEL_CONFIG_FILE \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6486\"\u003e#6486\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor!(otlp-grpc-exporter-base): remove \u003ccode\u003eheaders\u003c/code\u003e from gRPC exporter config type, passing headers now results in a compile-time error instead of being silently ignored \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6487\"\u003e#6487\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(configuration): add sampler configuration parsing support \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6409\"\u003e#6409\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): add resource detection parsing \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6435\"\u003e#6435\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): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6462\"\u003e#6462\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): set MeterProvider on sdk start \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6463\"\u003e#6463\u003c/a\u003e \u003ca href=\"https://github.com/maryliag\"\u003e\u003ccode\u003e@​maryliag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(configuration): export interfaces required in other packages \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6507\"\u003e#6507\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(opentelemetry-instrumentation): access \u003ccode\u003erequire\u003c/code\u003e via \u003ccode\u003eglobalThis\u003c/code\u003e to avoid webpack analysis \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6481\"\u003e#6481\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(sdk-logs): fix inflated \u003ccode\u003edroppedAttributesCount\u003c/code\u003e when updating existing attribute keys \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6479\"\u003e#6479\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(instrumentation-fetch): do not modify the returned type of fetch \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6521\"\u003e#6521\u003c/a\u003e \u003ca href=\"https://github.com/dyladan\"\u003e\u003ccode\u003e@​dyladan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(opentelemetry-sdk-node): add missing \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e dependency \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6520\"\u003e#6520\u003c/a\u003e \u003ca href=\"https://github.com/gotgenes\"\u003e\u003ccode\u003e@​gotgenes\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: 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\u003c/ul\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/7e74509a4d848e94b2970bb5262dd3e8efeed...\n\n_Description has been truncated_","html_url":"https://github.com/gdemontalivet/copilot/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdemontalivet%2Fcopilot/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.1.84","new_version":"0.1.86","update_type":"patch","path":null,"pr_created_at":"2026-03-10T22:27:07.000Z","version_change":"0.1.84 → 0.1.86","issue":{"uuid":"4054555568","node_id":"PR_kwDOO5YBL87Jhk2q","number":4341,"state":"open","title":"Bump the all group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["rzhao271"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-10T22:27:07.000Z","updated_at":"2026-03-10T23:12:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":67,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.72","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"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.3.0","repository_url":"https://github.com/beenotung/best-effort-json-parser"},{"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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.86"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"agent-browser","old_version":"0.16.3","new_version":"0.17.1","repository_url":"https://github.com/vercel-labs/agent-browser"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.11","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.57.0","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 66 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.63` | `0.2.72` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `1.0.2` | `1.0.3` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [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.3.0` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.86` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.57.0` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.57.0` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.57.0` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [agent-browser](https://github.com/vercel-labs/agent-browser) | `0.16.3` | `0.17.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.11` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.57.0` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.72\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.72\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagentProgressSummaries\u003c/code\u003e option to enable periodic AI-generated progress summaries for running subagents (foreground and background), emitted on \u003ccode\u003etask_progress\u003c/code\u003e events via the new \u003ccode\u003esummary\u003c/code\u003e field\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003egetSettings()\u003c/code\u003e \u003ccode\u003eapplied\u003c/code\u003e section with runtime-resolved \u003ccode\u003emodel\u003c/code\u003e and \u003ccode\u003eeffort\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etoggleMcpServer\u003c/code\u003e and \u003ccode\u003ereconnectMcpServer\u003c/code\u003e failing with \u0026quot;Server not found\u0026quot; for servers passed via \u003ccode\u003equery({mcpServers})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.72\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.72\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.72\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.72\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.72\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.72\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eagentProgressSummaries\u003c/code\u003e option to enable periodic AI-generated progress summaries for running subagents (foreground and background), emitted on \u003ccode\u003etask_progress\u003c/code\u003e events via the new \u003ccode\u003esummary\u003c/code\u003e field\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003egetSettings()\u003c/code\u003e \u003ccode\u003eapplied\u003c/code\u003e section with runtime-resolved \u003ccode\u003emodel\u003c/code\u003e and \u003ccode\u003eeffort\u003c/code\u003e values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etoggleMcpServer\u003c/code\u003e and \u003ccode\u003ereconnectMcpServer\u003c/code\u003e failing with \u0026quot;Server not found\u0026quot; for servers passed via \u003ccode\u003equery({mcpServers})\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.72\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/6a0ba48e579aa3fd7db6cf4620423296be390ada\"\u003e\u003ccode\u003e6a0ba48\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/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.72\"\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.2 to 1.0.3\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.3\u003c/h2\u003e\n\u003cp\u003e2026-03-09\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEnable alternate screen buffer by default for staff users\u003c/li\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003cli\u003e/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog\u003c/li\u003e\n\u003cli\u003eImproved handling of batched queries in the SQL tool\u003c/li\u003e\n\u003cli\u003eLogin flow no longer hangs on Ubuntu when system keyring is unresponsive\u003c/li\u003e\n\u003cli\u003eTerminal is properly reset when CLI crashes unexpectedly\u003c/li\u003e\n\u003cli\u003eTable disables borders in screen reader mode to prevent announcing decorative characters\u003c/li\u003e\n\u003cli\u003eMCP servers with non-conforming outputSchema are now accessible\u003c/li\u003e\n\u003cli\u003e/plugin update now works for GitHub-installed plugins\u003c/li\u003e\n\u003cli\u003e/add-dir directories persist across session changes like /clear and /resume\u003c/li\u003e\n\u003cli\u003ePrevent env command from being treated as safe to allow without approval\u003c/li\u003e\n\u003cli\u003ePlaceholder text color displays correctly when wrapping in narrow terminals\u003c/li\u003e\n\u003cli\u003e/plugin update now works with marketplaces defined in project settings\u003c/li\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003cli\u003eSuppress unknown field warnings in skill and command frontmatter\u003c/li\u003e\n\u003cli\u003eTrust safe sed commands to run without confirmation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.3-2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNew\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eImproved\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.3 - 2026-03-09\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable alternate screen buffer by default for staff users\u003c/li\u003e\n\u003cli\u003eExtensions are now available as an experimental feature — ask Copilot to write custom tools and hooks for itself using \u003ccode\u003e@​github/copilot-sdk\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDocument GH_HOST, HTTP_PROXY, HTTPS_PROXY, NO_COLOR, and NO_PROXY environment variables in help\u003c/li\u003e\n\u003cli\u003eRead MCP server configuration from .devcontainer/devcontainer.json\u003c/li\u003e\n\u003cli\u003eAdd --binary-version flag to query the CLI binary version without launching\u003c/li\u003e\n\u003cli\u003eAdd /restart command to hot restart the CLI while preserving your session\u003c/li\u003e\n\u003cli\u003eBackground task notifications display in timeline with expandable detail\u003c/li\u003e\n\u003cli\u003eType 'quit' to exit the CLI, in addition to 'exit'\u003c/li\u003e\n\u003cli\u003eAdd extraKnownMarketplaces repository setting to replace marketplaces\u003c/li\u003e\n\u003cli\u003eAdd Windows Terminal support to /terminal-setup command\u003c/li\u003e\n\u003cli\u003e/reset-allowed-tools now fully undoes /allow-all and re-triggers the autopilot permission dialog\u003c/li\u003e\n\u003cli\u003eImproved handling of batched queries in the SQL tool\u003c/li\u003e\n\u003cli\u003eLogin flow no longer hangs on Ubuntu when system keyring is unresponsive\u003c/li\u003e\n\u003cli\u003eTerminal is properly reset when CLI crashes unexpectedly\u003c/li\u003e\n\u003cli\u003eTable disables borders in screen reader mode to prevent announcing decorative characters\u003c/li\u003e\n\u003cli\u003eMCP servers with non-conforming outputSchema are now accessible\u003c/li\u003e\n\u003cli\u003e/plugin update now works for GitHub-installed plugins\u003c/li\u003e\n\u003cli\u003e/add-dir directories persist across session changes like /clear and /resume\u003c/li\u003e\n\u003cli\u003ePrevent env command from being treated as safe to allow without approval\u003c/li\u003e\n\u003cli\u003ePlaceholder text color displays correctly when wrapping in narrow terminals\u003c/li\u003e\n\u003cli\u003e/plugin update now works with marketplaces defined in project settings\u003c/li\u003e\n\u003cli\u003eRetry status messages now display to show progress during server error recovery\u003c/li\u003e\n\u003cli\u003eShow loading spinner in diff mode while fetching changes\u003c/li\u003e\n\u003cli\u003eSuppress /init suggestion when .github/instructions/ contains instructions\u003c/li\u003e\n\u003cli\u003eRename merge_strategy config to mergeStrategy for consistency\u003c/li\u003e\n\u003cli\u003eSuppress unknown field warnings in skill and command frontmatter\u003c/li\u003e\n\u003cli\u003eTrust safe sed commands to run without confirmation\u003c/li\u003e\n\u003c/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/6c50fd21d4fdb34470828bd86403babd7f2429b1\"\u003e\u003ccode\u003e6c50fd2\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 1.0.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v1.0.2...v1.0.3\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-trace-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-trace-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFix...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/4341","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/4341","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4341/packages"}},{"old_version":"0.1.84","new_version":"0.1.85","update_type":"patch","path":null,"pr_created_at":"2026-03-07T09:57:21.000Z","version_change":"0.1.84 → 0.1.85","issue":{"uuid":"4038108147","node_id":"PR_kwDORFnmUc7Is4o_","number":7,"state":"closed","title":"Bump the all group across 1 directory with 64 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T09:52:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T09:57:21.000Z","updated_at":"2026-03-14T09:52:44.000Z","time_to_close":604522,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":64,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.5","new_version":"0.2.71","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@anthropic-ai/sdk","old_version":"0.71.2","new_version":"0.78.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@github/blackbird-external-ingest-utils","old_version":"0.1.0","new_version":"0.3.0"},{"name":"@github/copilot","old_version":"0.0.388","new_version":"1.0.2","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/copilot-api","old_version":"0.2.12","new_version":"0.2.16","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/extension-telemetry","old_version":"1.2.0","new_version":"1.5.1","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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.17.1","new_version":"8.18.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":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"markdown-it","old_version":"14.1.0","new_version":"14.1.1","repository_url":"https://github.com/markdown-it/markdown-it"},{"name":"minimatch","old_version":"10.1.1","new_version":"10.2.4","repository_url":"https://github.com/isaacs/minimatch"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","repository_url":"https://github.com/microsoft/fluentui-system-icons"},{"name":"@keyv/sqlite","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/jaredwray/keyv"},{"name":"@octokit/types","old_version":"14.1.0","new_version":"16.0.0","repository_url":"https://github.com/octokit/types.ts"},{"name":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.0","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.7","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 61 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.5` | `0.2.71` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.71.2` | `0.78.0` |\n| @github/blackbird-external-ingest-utils | `0.1.0` | `0.3.0` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.388` | `1.0.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.12` | `0.2.16` |\n| [@vscode/extension-telemetry](https://github.com/Microsoft/vscode-extension-telemetry) | `1.2.0` | `1.5.1` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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.17.1` | `8.18.0` |\n| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [markdown-it](https://github.com/markdown-it/markdown-it) | `14.1.0` | `14.1.1` |\n| [minimatch](https://github.com/isaacs/minimatch) | `10.1.1` | `10.2.4` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@keyv/sqlite](https://github.com/jaredwray/keyv) | `4.0.5` | `4.0.8` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.0` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.7` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.5 to 0.2.71\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.63\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSDK: Fixed \u003ccode\u003epathToClaudeCodeExecutable\u003c/code\u003e failing when set to a bare command name (e.g., \u003ccode\u003e\u0026quot;claude\u0026quot;\u003c/code\u003e) that should resolve via PATH\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportedAgents()\u003c/code\u003e method to the Query interface to view available subagents\u003c/li\u003e\n\u003cli\u003eFixed MCP replacement tools being incorrectly denied in subagents when using unprefixed MCP tool names\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.61\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.61\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/commit/57402ee1621c78672b3adc07adb62bfb6e3483de\"\u003e\u003ccode\u003e57402ee\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/c9429555e6ea8f4f109391553222876b27eda325\"\u003e\u003ccode\u003ec942955\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/b2fa08b66ba00f7cab5874c28abf803e3839a90a\"\u003e\u003ccode\u003eb2fa08b\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.5...v0.2.71\"\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.71.2 to 0.78.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\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esdk: v0.78.0\u003c/h2\u003e\n\u003ch2\u003e0.78.0 (2026-02-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.77.0...sdk-v0.78.0\"\u003esdk-v0.77.0...sdk-v0.78.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 top-level cache control (automatic caching) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e2f83d0bb2c3e98302d1b17fcb4888b17889f6d\"\u003e1e2f83d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e eliminate race condition in AWS credential resolution (\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/e5a101d060cdce65872ec787e792c94799dcc295\"\u003ee5a101d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e format batches test file (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821e9bf13db32c8b632352292948f64a057a9d55\"\u003e821e9bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fix issue in batches test (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5f4ccf8779e69226a5c9307e3422f6779e8fda6b\"\u003e5f4ccf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate mock server docs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25d337f484b9236b03e26e1f4c67b1a2d96c6c23\"\u003e25d337f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.77.0\u003c/h2\u003e\n\u003ch2\u003e0.77.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.76.0...sdk-v0.77.0\"\u003esdk-v0.76.0...sdk-v0.77.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix shared UserLocation and error code types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c84038f4eddafc2c5415ab4eaef40326b7af376c\"\u003ec84038f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.76.0\u003c/h2\u003e\n\u003ch2\u003e0.76.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.75.0...sdk-v0.76.0\"\u003esdk-v0.75.0...sdk-v0.76.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Make new tool versions available as top level tool types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25fe41cdf61a1d8c0a5700955bf3c00f28900339\"\u003e25fe41c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.75.0\u003c/h2\u003e\n\u003ch2\u003e0.75.0 (2026-02-17)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.74.0...sdk-v0.75.0\"\u003esdk-v0.74.0...sdk-v0.75.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Releasing claude-sonnet-4-6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d75e1c07bf8c1082610c6493eaa2864a9c042ae8\"\u003ed75e1c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.78.0 (2026-02-19)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.77.0...sdk-v0.78.0\"\u003esdk-v0.77.0...sdk-v0.78.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 top-level cache control (automatic caching) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1e2f83d0bb2c3e98302d1b17fcb4888b17889f6d\"\u003e1e2f83d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e eliminate race condition in AWS credential resolution (\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/e5a101d060cdce65872ec787e792c94799dcc295\"\u003ee5a101d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e format batches test file (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/821e9bf13db32c8b632352292948f64a057a9d55\"\u003e821e9bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etests:\u003c/strong\u003e fix issue in batches test (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/5f4ccf8779e69226a5c9307e3422f6779e8fda6b\"\u003e5f4ccf8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate mock server docs (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25d337f484b9236b03e26e1f4c67b1a2d96c6c23\"\u003e25d337f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.77.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.76.0...sdk-v0.77.0\"\u003esdk-v0.76.0...sdk-v0.77.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e fix shared UserLocation and error code types (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c84038f4eddafc2c5415ab4eaef40326b7af376c\"\u003ec84038f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd backward-compat namespace re-exports for UserLocation (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/706\"\u003e#706\u003c/a\u003e) (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b88834fc82bb9d1ae0cf16bd264d5ef4d1edbcff\"\u003eb88834f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.76.0 (2026-02-18)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.75.0...sdk-v0.76.0\"\u003esdk-v0.75.0...sdk-v0.76.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e manual updates (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/25fe41cdf61a1d8c0a5700955bf3c00f28900339\"\u003e25fe41c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.75.0 (2026-02-17)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.74.0...sdk-v0.75.0\"\u003esdk-v0.74.0...sdk-v0.75.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e Releasing claude-sonnet-4-6 (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/d75e1c07bf8c1082610c6493eaa2864a9c042ae8\"\u003ed75e1c0\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/anthropics/anthropic-sdk-typescript/commit/fdaa72bed14cdd9671bba1add1ba9e912c9d1ced\"\u003e\u003ccode\u003efdaa72b\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/917\"\u003e#917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e34f3a2f376a1d55d52bf1a2e184e3ec6f9c86fa\"\u003e\u003ccode\u003ee34f3a2\u003c/code\u003e\u003c/a\u003e release: 0.77.0 (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/916\"\u003e#916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/1d2868f05e8dc98e3c2f145cc7696fd717b5a9da\"\u003e\u003ccode\u003e1d2868f\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/915\"\u003e#915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bcdf5b23408c21a2e10da08fa61631c19a006282\"\u003e\u003ccode\u003ebcdf5b2\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/2a5d0ad2dd2b8d8b39dadaa68cc876c62d6e62b3\"\u003e\u003ccode\u003e2a5d0ad\u003c/code\u003e\u003c/a\u003e fix(tests): fix erroneous speed tests  (\u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/699\"\u003e#699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/21ad14ff1f0c0930f3b99b6e03167bf9d57fbd9d\"\u003e\u003ccode\u003e21ad14f\u003c/code\u003e\u003c/a\u003e fix(api): fix spec errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f1c6b272322d4ee9bd7c60537e75161f3179ba85\"\u003e\u003ccode\u003ef1c6b27\u003c/code\u003e\u003c/a\u003e feat(api): Releasing claude-sonnet-4-6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/03ec73e2866c7173462ce738aa99b3618bc31032\"\u003e\u003ccode\u003e03ec73e\u003c/code\u003e\u003c/a\u003e chore(internal/client): fix form-urlencoded requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a549b3812e56cea9789d1ba7ec36f27f9dcb4166\"\u003e\u003ccode\u003ea549b38\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a8231471a1b9989c2a993c1fbe8a18e58252bc4c\"\u003e\u003ccode\u003ea823147\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.71.2...sdk-v0.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/blackbird-external-ingest-utils` from 0.1.0 to 0.3.0\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​github/blackbird-external-ingest-utils\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.388 to 1.0.2\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2 - 2026-03-06\u003c/h2\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423 - 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/732d8b1ad3cdb66e8718acd24a9d745debbd5533\"\u003e\u003ccode\u003e732d8b1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.423\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/7aa08b3594adc78d034dec8f34feefc8038dad64\"\u003e\u003ccode\u003e7aa08b3\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.422\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/119c6f86efdace799f799d84243e71d1f50ba91e\"\u003e\u003ccode\u003e119c6f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1699\"\u003e#1699\u003c/a\u003e from github/devm33/install-ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b7315490899c61cae6e06d3e9d86b54955c6332\"\u003e\u003ccode\u003e3b73154\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.420\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/9596516c61472dbc8379ce83b2f301912f524486\"\u003e\u003ccode\u003e9596516\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.419\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/30034c78b03e41fee31d71b73b2625572da81740\"\u003e\u003ccode\u003e30034c7\u003c/code\u003e\u003c/a\u003e install: guide user to update PATH for current shell session\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/9277ab58718e4dd2cded7dc51ee2132af64ed927\"\u003e\u003ccode\u003e9277ab5\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.418\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/f8396ae304aca24f72bc0f8e7388bb837fe528be\"\u003e\u003ccode\u003ef8396ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1670\"\u003e#1670\u003c/a\u003e from github/RyanHecht-patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/b54e97c5e2bb23540e803cf96f5a7923cb9663c6\"\u003e\u003ccode\u003eb54e97c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.388...v1.0.2\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sinclair/typebox` from 0.34.41 to 0.34.48\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sinclairzx81/typebox-legacy/commits/0.34.48\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​sinclair/typebox\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/copilot-api` from 0.2.12 to 0.2.16\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/extension-telemetry` from 1.2.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/releases\"\u003e\u003ccode\u003e@​vscode/extension-telemetry\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/239\"\u003e#239\u003c/a\u003e: setdefault content type to json\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=413209\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/238\"\u003e#238\u003c/a\u003e: Add API for sending exception data\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=403621\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/236\"\u003e#236\u003c/a\u003e: Update dist file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/235\"\u003e#235\u003c/a\u003e: Bump js-yaml from 4.1.0 to 4.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=397146\u0026amp;view=logs\"\u003eauto generated\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003ch3\u003eFeature Requests:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/234\"\u003e#234\u003c/a\u003e: Add GitHub telemetry support with custom endpoints and per-event tag overrides\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=396113\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-extension-telemetry/commit/8a876265dbacddf4d1ac7311147e759d6736914b\"\u003e\u003ccode\u003e8a87626\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/239\"\u003e#239\u003c/a\u003e from microsoft/vijayu/setDefaultContentType\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/5a94e6120c53d31e6416af5e235eb06527d53058\"\u003e\u003ccode\u003e5a94e61\u003c/code\u003e\u003c/a\u003e setdefault content type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/4aa3d4d649537e8b81485d4c1529aa10362b7192\"\u003e\u003ccode\u003e4aa3d4d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/238\"\u003e#238\u003c/a\u003e from microsoft/vijayu/updateDist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/aefdd64667de3c429c9839b04a5c924899bb4211\"\u003e\u003ccode\u003eaefdd64\u003c/code\u003e\u003c/a\u003e tests and cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/69b1218ab114b5e451aa99ecba4a2eb219378479\"\u003e\u003ccode\u003e69b1218\u003c/code\u003e\u003c/a\u003e fix test failure\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/88311362985c66ac494968e00ab787872f0ea36c\"\u003e\u003ccode\u003e8831136\u003c/code\u003e\u003c/a\u003e comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/54603a70852bd5d00da9287b2f1b016eb05d0ea4\"\u003e\u003ccode\u003e54603a7\u003c/code\u003e\u003c/a\u003e add exception api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/1c2cea49677e0bd475ae16694594bef26287a827\"\u003e\u003ccode\u003e1c2cea4\u003c/code\u003e\u003c/a\u003e add logException\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/e9e070484b8d6387daa2c26bb074d107306a3d4f\"\u003e\u003ccode\u003ee9e0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Microsoft/vscode-extension-telemetry/issues/236\"\u003e#236\u003c/a\u003e from microsoft/vijayu/updateDist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-extension-telemetry/commit/87b7ec6208d859000ae42ae6b5a7a158142283f2\"\u003e\u003ccode\u003e87b7ec6\u003c/code\u003e\u003c/a\u003e remove stale file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Microsoft/vscode-extension-telemetry/compare/v1.2.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/prompt-tsx` from 0.4.0-alpha.6 to 0.4.0-alpha.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/releases\"\u003e\u003ccode\u003e@​vscode/prompt-tsx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.0-alpha.7\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/187\"\u003e#187\u003c/a\u003e: Adding new param phase for gpt models\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/186\"\u003e#186\u003c/a\u003e: Add .vscode-test to cgIgnoreDirectories in build pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/184\"\u003e#184\u003c/a\u003e: Fix security vulnerabilities in diff and lodash dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=404063\u0026amp;view=logs\"\u003eauto generated\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/microsoft/vscode-prompt-tsx/commit/7b40ef0a51d983e7d949f528e45eb0ee54c0d124\"\u003e\u003ccode\u003e7b40ef0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/187\"\u003e#187\u003c/a\u003e from microsoft/Dileepy/model_h_update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/c92c23b1df14d6757f2f68251a03f0991a57083e\"\u003e\u003ccode\u003ec92c23b\u003c/code\u003e\u003c/a\u003e model_h_updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/5882c5296b4eda694b325f57d9d9e8f9d4544158\"\u003e\u003ccode\u003e5882c52\u003c/code\u003e\u003c/a\u003e model_h_updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/369b973938eaa5af5db540dc60d6ea3b17f158cb\"\u003e\u003ccode\u003e369b973\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/186\"\u003e#186\u003c/a\u003e from microsoft/copilot/add-vscode-test-to-cgignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/commit/7aeeb1e2556bdd8ebbdb4297a9474fe235a16347\"\u003e\u003ccode\u003e7aeeb1e\u003c/code\u003e\u003c/a\u003e Fix security vulnerabilities in diff and lodash dependencies (\u003ca href=\"https://redirect.github.com/microsoft/vscode-prompt-tsx/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/vscode-prompt-tsx/compare/v0.4.0-alpha.6...v0.4.0-alpha.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vscode/tree-sitter-wasm` from 0.0.5-php.2 to 0.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/vscode-tree-sitter-wasm/releases\"\u003e\u003ccode\u003e@​vscode/tree-sitter-wasm\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.5\u003c/h2\u003e\n\u003ch2\u003eChanges:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/19\"\u003e#19\u003c/a\u003e: 0.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/18\"\u003e#18\u003c/a\u003e: Add docker integration note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/17\"\u003e#17\u003c/a\u003e: [Suggestion] Add need enable Docker integration for WSL in the installation guild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/16\"\u003e#16\u003c/a\u003e: Add more languages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/15\"\u003e#15\u003c/a\u003e: chore: bump wasmtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Microsoft/vscode-tree-sitter-wasm/issues/14\"\u003e#14\u003c/a\u003e: chore: ignore docs directory for CG\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis list of changes was \u003ca href=\"https://dev.azure.com/monacotools/Monaco/_build/results?buildId=305956\u0026amp;view=logs\"\u003eauto generated\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\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/vscode-tree-sitter-wasm/compare/v0.0.5-php.2...v0.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@xterm/headless` from 5.5.0 to 6.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xtermjs/xterm.js/releases\"\u003e\u003ccode\u003e@​xterm/headless\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.0.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5453\"\u003e#5453\u003c/a\u003e Add synchronized output support (DEC mode 2026)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5436\"\u003e#5436\u003c/a\u003e add range to IHTMLSerializeOptions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5334\"\u003e#5334\u003c/a\u003e Support shadow dom in webgl renderer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5285\"\u003e#5285\u003c/a\u003e Support detailed ligatures and variants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5251\"\u003e#5251\u003c/a\u003e progress-addon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5234\"\u003e#5234\u003c/a\u003e Add reflowCursorLine option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5224\"\u003e#5224\u003c/a\u003e putty-style ED2 sequence handling as terminal option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5107\"\u003e#5107\u003c/a\u003e Add top/bottom border overview ruler options\n\u003cul\u003e\n\u003cli\u003e:warning: This is a breaking change, \u003ccode\u003eITerminalOptions.overviewRulerWidth\u003c/code\u003e is now a property of \u003ccode\u003eITerminalOptions.overviewRuler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5096\"\u003e#5096\u003c/a\u003e Integrate base/ platform from VS Code and adopt scroll bar\n\u003cul\u003e\n\u003cli\u003e:warning: This is a potential breaking change, the viewport/scroll bar works very differently now\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5092\"\u003e#5092\u003c/a\u003e Add support for ESM via esbuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5034\"\u003e#5034\u003c/a\u003e Expose onWriteParsed on API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/4220\"\u003e#4220\u003c/a\u003e Add support to ANSI OSC52\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5445\"\u003e#5445\u003c/a\u003e Prefer performance.now() over Date.now()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5437\"\u003e#5437\u003c/a\u003e Prevent entire page from scrolling when scrolling in alt buffer with mouse event off\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5423\"\u003e#5423\u003c/a\u003e Clear selection on vertical resize\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5411\"\u003e#5411\u003c/a\u003e Fix teleport when exiting out of alt buffer. v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5391\"\u003e#5391\u003c/a\u003e Bring back partial wheel tracking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5390\"\u003e#5390\u003c/a\u003e Fix scrollbar teleport after exiting alt buffer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5386\"\u003e#5386\u003c/a\u003e fix: ensure that currentRow can not go out of the range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5385\"\u003e#5385\u003c/a\u003e Fix terminal find when wrapped\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5355\"\u003e#5355\u003c/a\u003e Add note about reverse tabnapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5346\"\u003e#5346\u003c/a\u003e Remove alt -\u0026gt; ctrl+arrow hack in favor of embedder-specific solutions\n\u003cul\u003e\n\u003cli\u003e:warning: This is a breaking change, you will need to add keybindings in your code if you want alt to map to ctrl still\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5337\"\u003e#5337\u003c/a\u003e Fix finding terms across wrapped lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5335\"\u003e#5335\u003c/a\u003e webgl: Ignore alpha channel when allowTransparency is false\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5328\"\u003e#5328\u003c/a\u003e Refresh viewport after clear or ED\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5305\"\u003e#5305\u003c/a\u003e Fix issue where listeners remain after WebglRenderer throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5291\"\u003e#5291\u003c/a\u003e Make ProgressAddon.onChange non undefined\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5282\"\u003e#5282\u003c/a\u003e Fixed CapsLock triggering input twice in MacOS.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5279\"\u003e#5279\u003c/a\u003e Fixes: \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5270\"\u003e#5270\u003c/a\u003e regex case-sensitive should behave like monaco\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5278\"\u003e#5278\u003c/a\u003e Handle glyph widths up to the maximum device texture size\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5277\"\u003e#5277\u003c/a\u003e Disable ligatures when cursor is in range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5276\"\u003e#5276\u003c/a\u003e Fix selection rendering on ligatures in both renderers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5265\"\u003e#5265\u003c/a\u003e Revert to cursor options after DECSCUSR 0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5263\"\u003e#5263\u003c/a\u003e Make textarea readonly when disableStdin is set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5262\"\u003e#5262\u003c/a\u003e Blend cursorAccent with background too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5260\"\u003e#5260\u003c/a\u003e Blend cursor with background to support alpha in webgl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5253\"\u003e#5253\u003c/a\u003e bug: properly render the terminal when open() is called again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5249\"\u003e#5249\u003c/a\u003e Fix click event bug caused by DomRenderer replaceChildren behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5209\"\u003e#5209\u003c/a\u003e Ensure last ligature cell is updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5208\"\u003e#5208\u003c/a\u003e Set liga font feature when ligatures is enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5182\"\u003e#5182\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5181\"\u003e#5181\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/xtermjs/xterm.js/commit/f447274f430fd22513f6adbf9862d19524471c04\"\u003e\u003ccode\u003ef447274\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5463\"\u003e#5463\u003c/a\u003e from Tyriar/tyriar/v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/f68d1e5d58a9165247fce27ab44cf34c0f67f903\"\u003e\u003ccode\u003ef68d1e5\u003c/code\u003e\u003c/a\u003e Skip sync output tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/30691e8b462fd5f03e816be24cff23874ddb8361\"\u003e\u003ccode\u003e30691e8\u003c/code\u003e\u003c/a\u003e v6.0.0, bump addon versions, publish unicode graphemes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/5fa632518ee0faf6c8a693fa2d819e7b72ecca4d\"\u003e\u003ccode\u003e5fa6325\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5462\"\u003e#5462\u003c/a\u003e from Tyriar/tyriar/deprecated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/3571d1f51aa13b66a6a0f9eb850556682d69e02a\"\u003e\u003ccode\u003e3571d1f\u003c/code\u003e\u003c/a\u003e Remove windowsMode in favor of windowsPty\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/ebc0d83d8e384aeabf7a1967174f2b05ebede827\"\u003e\u003ccode\u003eebc0d83\u003c/code\u003e\u003c/a\u003e Remove deprecated/unused fastScrollModifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/d1c50c14e3ce3df6c078a06ebc6cf49d58b28326\"\u003e\u003ccode\u003ed1c50c1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5461\"\u003e#5461\u003c/a\u003e from Tyriar/tyriar/glob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/92b43bdf9ba7c96b95dccbaade21d7c859fec1b4\"\u003e\u003ccode\u003e92b43bd\u003c/code\u003e\u003c/a\u003e Remove only\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/a9d3ca19f407c221447d30ea30d3a4c7953b1a4a\"\u003e\u003ccode\u003ea9d3ca1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5449\"\u003e#5449\u003c/a\u003e from iSuslov/exports/esm-headless-node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xtermjs/xterm.js/commit/cb4d1ef2c07cbf40d93f9b3661668423ec1966fc\"\u003e\u003ccode\u003ecb4d1ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/xtermjs/xterm.js/issues/5453\"\u003e#5453\u003c/a\u003e from chrislloyd/feat/synchronized-output\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xtermjs/xterm.js/compare/5.5.0...6.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 8.17.1 to 8.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.18.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow tree-shaking by adding \u003ccode\u003e\u0026quot;sideEffects\u0026quot;: false\u003c/code\u003e to \u003ccode\u003epackage.json\u003c/code\u003e by \u003ca href=\"https://github.com/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null by \u003ca href=\"https://github.com/jasoniangreen\"\u003e\u003ccode\u003e@​jasoniangreen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2487\"\u003eajv-validator/ajv#2487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: small grammatical error in managing-schemas.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: typos in schema-language.md by \u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2507\"\u003eajv-validator/ajv#2507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(pattern): use configured RegExp engine with $data keyword to mitigate ReDoS attacks (CVE-2025-69873) by \u003ca href=\"https://github.com/epoberezkin\"\u003e\u003ccode\u003e@​epoberezkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2586\"\u003eajv-validator/ajv#2586\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/josdejong\"\u003e\u003ccode\u003e@​josdejong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2480\"\u003eajv-validator/ajv#2480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monteiro-renato\"\u003e\u003ccode\u003e@​monteiro-renato\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/pull/2508\"\u003eajv-validator/ajv#2508\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ehttps://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/142ce84b807c4fe66e619c22480a28d0e4bd50fa\"\u003e\u003ccode\u003e142ce84\u003c/code\u003e\u003c/a\u003e 8.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/720a23fa453ffae8340e92c9b0fe886c54cfe0d5\"\u003e\u003ccode\u003e720a23f\u003c/code\u003e\u003c/a\u003e fix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/82735a15826a30cc51e97a1bbfb59b3d388e4b98\"\u003e\u003ccode\u003e82735a1\u003c/code\u003e\u003c/a\u003e fix: typos in schema-language.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2507\"\u003e#2507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b17ec32cd97542e90ae27231d8a8bce88b9e53b6\"\u003e\u003ccode\u003eb17ec32\u003c/code\u003e\u003c/a\u003e fix: small grammatical error in managing-schemas.md (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2508\"\u003e#2508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/69568d08564303e2c32a2de61feb833b41075f96\"\u003e\u003ccode\u003e69568d0\u003c/code\u003e\u003c/a\u003e fix: \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2482\"\u003e#2482\u003c/a\u003e Infinity and NaN serialise to null (\u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/2487\"\u003e#2487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/f06766f33ed7291f84c19f22a1286a34475fbdaf\"\u003e\u003ccode\u003ef06766f\u003c/code\u003e\u003c/a\u003e feat: allow tree-shaking by adding ``\u0026quot;sideEffects\u0026quot;: false\u003ccode\u003eto\u003c/code\u003epackage.json` ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `applicationinsights` from 2.9.7 to 2.9.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/microsoft/ApplicationInsights-node.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.3.0 to 3.3.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eADD_FORBID_CONTENTS\u003c/code\u003e setting to extend default list, thanks \u003ca href=\"https://github.com/MariusRumpf\"\u003e\u003ccode\u003e@​MariusRumpf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the ESM import syntax to be more correct, thanks \u003ca href=\"https://github.com/binhpv\"\u003e\u003ccode\u003e@​binhpv\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/cure53/DOMPurify/commit/5e56114cb24079ce52dbc51f76e494b77afa5153\"\u003e\u003ccode\u003e5e56114\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.3.2 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e8c95f4a27aa8b041f92b59ab7685a94f7be6208\"\u003e\u003ccode\u003ee8c95f4\u003c/code\u003e\u003c/a\u003e fix: Fixed the broken package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/9636037c145b769dad0b52da8313301cbf867f46\"\u003e\u003ccode\u003e9636037\u003c/code\u003e\u003c/a\u003e Update package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5cad4cecf2e647ac66eed25bc02a2415f00dbc8b\"\u003e\u003ccode\u003e5cad4ce\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.3.2 releas (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6fc446a589ab3d1d72ae2a5b71167ba38dbd3096\"\u003e\u003ccode\u003e6fc446a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cu...\n\n_Description has been truncated_","html_url":"https://github.com/rwickel/VsCode_Chat/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rwickel%2FVsCode_Chat/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.1.84","new_version":"0.1.85","update_type":"patch","path":null,"pr_created_at":"2026-03-07T07:20:39.000Z","version_change":"0.1.84 → 0.1.85","issue":{"uuid":"4037728237","node_id":"PR_kwDORFpltM7IrozA","number":8,"state":"closed","title":"Bump the all group across 1 directory with 68 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-14T07:15:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-07T07:20:39.000Z","updated_at":"2026-03-14T07:15:10.000Z","time_to_close":604469,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":68,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.71","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"0.0.420","new_version":"1.0.2","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/copilot-api","old_version":"0.2.15","new_version":"0.2.16","repository_url":"https://github.com/Microsoft/vscode-extension-telemetry"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 66 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.63` | `0.2.71` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.420` | `1.0.2` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/copilot-api](https://github.com/Microsoft/vscode-extension-telemetry) | `0.2.15` | `0.2.16` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.4` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.71\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.71\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\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.71\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.71\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.71\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.71\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.71\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/85418d09e60a92178388141aae6503bbbf814f49\"\u003e\u003ccode\u003e85418d0\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/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.71\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.420 to 1.0.2\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423\u003c/h2\u003e\n\u003cp\u003e2026-03-06\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.2 - 2026-03-06\u003c/h2\u003e\n\u003cp\u003eTo commemorate GitHub Copilot CLI reaching general availability last week, we're incrementing the major version to 1.0!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eType 'exit' as a bare command to close the CLI\u003c/li\u003e\n\u003cli\u003eAsk_user form now submits with Enter key and allows custom responses in enum fields\u003c/li\u003e\n\u003cli\u003eSupport 'command' field as cross-platform alias for bash/powershell in hook configs\u003c/li\u003e\n\u003cli\u003eHook configurations now accept timeout as alias for timeoutSec\u003c/li\u003e\n\u003cli\u003eFix handling of meta with control keys (including shift+enter from /terminal-setup)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.423 - 2026-03-06\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUsers are prompted for shell commands with potentially dangerous expansion or substitution use cases, additional guardrails for malicious exploits\u003c/li\u003e\n\u003cli\u003eBlock /share gist for EMU and GHE Cloud users with clear error messaging\u003c/li\u003e\n\u003cli\u003eElicitation enum and boolean fields now require Enter to confirm a selection, with a ✓ indicator for confirmed values vs ❯ for the browsing cursor\u003c/li\u003e\n\u003cli\u003eMCP servers can now request users to visit a URL for out-of-band interactions such as OAuth flows or API key entry\u003c/li\u003e\n\u003cli\u003eImprove explore agent precision and large repository support with better context sharing\u003c/li\u003e\n\u003cli\u003eDiff mode displays cleanly on Windows with CRLF line endings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/732d8b1ad3cdb66e8718acd24a9d745debbd5533\"\u003e\u003ccode\u003e732d8b1\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.423\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/7aa08b3594adc78d034dec8f34feefc8038dad64\"\u003e\u003ccode\u003e7aa08b3\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.422\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/119c6f86efdace799f799d84243e71d1f50ba91e\"\u003e\u003ccode\u003e119c6f8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/copilot-cli/issues/1699\"\u003e#1699\u003c/a\u003e from github/devm33/install-ready\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/3b7315490899c61cae6e06d3e9d86b54955c6332\"\u003e\u003ccode\u003e3b73154\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.420\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/copilot-cli/commit/30034c78b03e41fee31d71b73b2625572da81740\"\u003e\u003ccode\u003e30034c7\u003c/code\u003e\u003c/a\u003e install: guide user to update PATH for current shell session\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.420...v1.0.2\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://gith...\n\n_Description has been truncated_","html_url":"https://github.com/Kicey/ungithubbed-copilot/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kicey%2Fungithubbed-copilot/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.1.84","new_version":"0.1.85","update_type":"patch","path":null,"pr_created_at":"2026-03-06T12:02:36.000Z","version_change":"0.1.84 → 0.1.85","issue":{"uuid":"4033848901","node_id":"PR_kwDOO5YBL87Ie7Q0","number":4253,"state":"closed","title":"Bump the all group across 1 directory with 67 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-06T20:58:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-06T12:02:36.000Z","updated_at":"2026-03-06T20:58:58.000Z","time_to_close":32180,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":67,"packages":[{"name":"@anthropic-ai/claude-agent-sdk","old_version":"0.2.63","new_version":"0.2.70","repository_url":"https://github.com/anthropics/claude-agent-sdk-typescript"},{"name":"@github/copilot","old_version":"0.0.421","new_version":"0.0.422","repository_url":"https://github.com/github/copilot-cli"},{"name":"@google/genai","old_version":"1.25.0","new_version":"1.44.0","repository_url":"https://github.com/googleapis/js-genai"},{"name":"@modelcontextprotocol/sdk","old_version":"1.26.0","new_version":"1.27.1","repository_url":"https://github.com/modelcontextprotocol/typescript-sdk"},{"name":"@opentelemetry/api-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-logs-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-metrics-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-grpc","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/resources","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-logs","old_version":"0.212.0","new_version":"0.213.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/sdk-trace-node","old_version":"2.5.1","new_version":"2.6.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/semantic-conventions","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@sinclair/typebox","old_version":"0.34.41","new_version":"0.34.48","repository_url":"https://github.com/sinclairzx81/typebox-legacy"},{"name":"@vscode/prompt-tsx","old_version":"0.4.0-alpha.6","new_version":"0.4.0-alpha.7","repository_url":"https://github.com/microsoft/vscode-prompt-tsx"},{"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":"applicationinsights","old_version":"2.9.7","new_version":"2.9.8","repository_url":"https://github.com/microsoft/ApplicationInsights-node.js"},{"name":"dompurify","old_version":"3.3.0","new_version":"3.3.2","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.2.6","repository_url":"https://github.com/isaacs/node-lru-cache"},{"name":"undici","old_version":"7.18.2","new_version":"7.22.0","repository_url":"https://github.com/nodejs/undici"},{"name":"vscode-tas-client","old_version":"0.1.84","new_version":"0.1.85"},{"name":"@azure/msal-node","old_version":"3.6.3","new_version":"5.0.6","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-js"},{"name":"@fluentui/react-components","old_version":"9.66.6","new_version":"9.73.2","repository_url":"https://github.com/microsoft/fluentui"},{"name":"@fluentui/react-icons","old_version":"2.0.305","new_version":"2.0.320","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":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@types/node","old_version":"22.16.3","new_version":"22.19.15","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/picomatch","old_version":"4.0.0","new_version":"4.0.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@typescript-eslint/eslint-plugin","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/parser","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@typescript-eslint/typescript-estree","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"@vitest/coverage-v8","old_version":"3.2.4","new_version":"4.0.18","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/test-web","old_version":"0.0.71","new_version":"0.0.80","repository_url":"https://github.com/microsoft/vscode-test-web"},{"name":"@vscode/vsce","old_version":"3.6.0","new_version":"3.7.1","repository_url":"https://github.com/Microsoft/vsce"},{"name":"csv-parse","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/adaltas/node-csv"},{"name":"dotenv","old_version":"17.2.0","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"electron","old_version":"37.8.0","new_version":"40.8.0","repository_url":"https://github.com/electron/electron"},{"name":"esbuild","old_version":"0.25.6","new_version":"0.27.3","repository_url":"https://github.com/evanw/esbuild"},{"name":"eslint","old_version":"9.30.1","new_version":"9.39.3","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-jsdoc","old_version":"51.3.4","new_version":"62.7.1","repository_url":"https://github.com/gajus/eslint-plugin-jsdoc"},{"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.0","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.27.0","repository_url":"https://github.com/openai/openai-node"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","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.1","repository_url":"https://github.com/shikijs/shiki"},{"name":"sinon","old_version":"21.0.1","new_version":"21.0.2","repository_url":"https://github.com/sinonjs/sinon"},{"name":"@types/sinon","old_version":"17.0.4","new_version":"21.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tar","old_version":"7.5.8","new_version":"7.5.10","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.21.0","repository_url":"https://github.com/privatenumber/tsx"},{"name":"typescript","old_version":"5.8.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"typescript-eslint","old_version":"8.36.0","new_version":"8.56.1","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"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":"vitest","old_version":"3.2.4","new_version":"4.0.18","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"yaml","old_version":"2.8.0","new_version":"2.8.2","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"}],"path":null,"ecosystem":"npm"},"body":"Bumps the all group with 65 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.63` | `0.2.70` |\n| [@github/copilot](https://github.com/github/copilot-cli) | `0.0.421` | `0.0.422` |\n| [@google/genai](https://github.com/googleapis/js-genai) | `1.25.0` | `1.44.0` |\n| [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) | `1.26.0` | `1.27.1` |\n| [@opentelemetry/api-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-logs-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-metrics-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-grpc](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/sdk-logs](https://github.com/open-telemetry/opentelemetry-js) | `0.212.0` | `0.213.0` |\n| [@opentelemetry/sdk-trace-node](https://github.com/open-telemetry/opentelemetry-js) | `2.5.1` | `2.6.0` |\n| [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) | `1.39.0` | `1.40.0` |\n| [@sinclair/typebox](https://github.com/sinclairzx81/typebox-legacy) | `0.34.41` | `0.34.48` |\n| [@vscode/prompt-tsx](https://github.com/microsoft/vscode-prompt-tsx) | `0.4.0-alpha.6` | `0.4.0-alpha.7` |\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| [applicationinsights](https://github.com/microsoft/ApplicationInsights-node.js) | `2.9.7` | `2.9.8` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.3.0` | `3.3.2` |\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.2.6` |\n| [undici](https://github.com/nodejs/undici) | `7.18.2` | `7.22.0` |\n| vscode-tas-client | `0.1.84` | `0.1.85` |\n| [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) | `3.6.3` | `5.0.6` |\n| [@fluentui/react-components](https://github.com/microsoft/fluentui) | `9.66.6` | `9.73.2` |\n| [@fluentui/react-icons](https://github.com/microsoft/fluentui-system-icons) | `2.0.305` | `2.0.320` |\n| [@octokit/types](https://github.com/octokit/types.ts) | `14.1.0` | `16.0.0` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.16.3` | `22.19.15` |\n| [@types/picomatch](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/picomatch) | `4.0.0` | `4.0.2` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.36.0` | `8.56.1` |\n| [@typescript-eslint/typescript-estree](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-estree) | `8.36.0` | `8.56.1` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `3.2.4` | `4.0.18` |\n| [@vscode/test-cli](https://github.com/Microsoft/vscode-test-cli) | `0.0.11` | `0.0.12` |\n| [@vscode/test-web](https://github.com/microsoft/vscode-test-web) | `0.0.71` | `0.0.80` |\n| [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.6.0` | `3.7.1` |\n| [csv-parse](https://github.com/adaltas/node-csv/tree/HEAD/packages/csv-parse) | `6.0.0` | `6.1.0` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.0` | `17.3.1` |\n| [electron](https://github.com/electron/electron) | `37.8.0` | `40.8.0` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.25.6` | `0.27.3` |\n| [eslint](https://github.com/eslint/eslint) | `9.30.1` | `9.39.3` |\n| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) | `51.3.4` | `62.7.1` |\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.0` |\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.27.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\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.1` |\n| [sinon](https://github.com/sinonjs/sinon) | `21.0.1` | `21.0.2` |\n| [@types/sinon](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sinon) | `17.0.4` | `21.0.0` |\n| [tar](https://github.com/isaacs/node-tar) | `7.5.8` | `7.5.10` |\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.21.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `5.9.3` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.36.0` | `8.56.1` |\n| [vite-plugin-top-level-await](https://github.com/Menci/vite-plugin-top-level-await) | `1.5.0` | `1.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `3.2.4` | `4.0.18` |\n| [yaml](https://github.com/eemeli/yaml) | `2.8.0` | `2.8.2` |\n| [yargs](https://github.com/yargs/yargs) | `17.7.2` | `18.0.0` |\n\n\nUpdates `@anthropic-ai/claude-agent-sdk` from 0.2.63 to 0.2.70\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.70\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\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.70\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.70\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.70\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.69\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\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.69\n# or\nyarn add @anthropic-ai/claude-agent-sdk@0.2.69\n# or\npnpm add @anthropic-ai/claude-agent-sdk@0.2.69\n# or\nbun add @anthropic-ai/claude-agent-sdk@0.2.69\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch2\u003ev0.2.68\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eUpdate\u003c/h2\u003e\n\u003cpre lang=\"sh\"\u003e\u003ccode\u003e\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\u003ccode\u003e@​anthropic-ai/claude-agent-sdk\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.70\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003etype: \u0026quot;http\u0026quot;\u003c/code\u003e MCP servers failing with HTTP 406 \u0026quot;Not Acceptable\u0026quot; on Streamable HTTP servers that strictly enforce the \u003ccode\u003eAccept: application/json, text/event-stream\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eAgentToolInput.subagent_type\u003c/code\u003e to optional — defaults to the \u003ccode\u003egeneral-purpose\u003c/code\u003e agent when omitted\u003c/li\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.70\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.69\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003etoolConfig.askUserQuestion.previewFormat\u003c/code\u003e option to configure the content format (\u003ccode\u003e'markdown'\u003c/code\u003e or \u003ccode\u003e'html'\u003c/code\u003e) for the \u003ccode\u003epreview\u003c/code\u003e field on AskUserQuestion tool options. The \u003ccode\u003epreview\u003c/code\u003e field and \u003ccode\u003eannotations\u003c/code\u003e output are now exposed in the public SDK types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esupportsFastMode\u003c/code\u003e field to \u003ccode\u003eModelInfo\u003c/code\u003e indicating whether a model supports fast mode\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eagent_id\u003c/code\u003e (for subagents) and \u003ccode\u003eagent_type\u003c/code\u003e (for subagents and \u003ccode\u003e--agent\u003c/code\u003e) fields to hook events\u003c/li\u003e\n\u003cli\u003eFixed SDK-mode MCP servers (registered via \u003ccode\u003esdkMcpServers\u003c/code\u003e in the \u003ccode\u003einitialize\u003c/code\u003e control request) getting disconnected when background plugin installation refreshes project MCP config\u003c/li\u003e\n\u003cli\u003eFixed breaking change: \u003ccode\u003esystem:init\u003c/code\u003e and \u003ccode\u003eresult\u003c/code\u003e events now emit \u003ccode\u003e'Task'\u003c/code\u003e as the Agent tool name again (reverted from \u003ccode\u003e'Agent'\u003c/code\u003e, which was an unintentional breaking change in a patch release). The wire name will migrate to \u003ccode\u003e'Agent'\u003c/code\u003e in the next minor release.\u003c/li\u003e\n\u003cli\u003eFixed control responses with malformed \u003ccode\u003eupdatedPermissions\u003c/code\u003e from SDK hosts blocking tool calls with a ZodError; the invalid field is now stripped and a warning is logged instead.\u003c/li\u003e\n\u003cli\u003eImproved memory usage of \u003ccode\u003egetSessionMessages()\u003c/code\u003e for large sessions with compacted history\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.68\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.68\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.66\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated to parity with Claude Code v2.1.66\u003c/li\u003e\n\u003c/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/anthropics/claude-agent-sdk-typescript/commit/3c8950e48b1d8814679a541ad3720e666061a3ec\"\u003e\u003ccode\u003e3c8950e\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/3993cfe0f89f2916a715cd5caa9232915da16ec5\"\u003e\u003ccode\u003e3993cfe\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/611148cf16827921da06adc385bfcab81c848f67\"\u003e\u003ccode\u003e611148c\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/153ed96657ba5cd96ef030804889e4e571a47c4a\"\u003e\u003ccode\u003e153ed96\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/9345c75d6ef60e794a78df2a795ae07abc0a420f\"\u003e\u003ccode\u003e9345c75\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/31adc1ef54b5c2782b460997a77d6677f22ea62d\"\u003e\u003ccode\u003e31adc1e\u003c/code\u003e\u003c/a\u003e Improve gh.sh wrapper: stricter validation and better error messages (\u003ca href=\"https://redirect.github.com/anthropics/claude-agent-sdk-typescript/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/anthropics/claude-agent-sdk-typescript/compare/v0.2.63...v0.2.70\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@github/copilot` from 0.0.421 to 0.0.422\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.422\u003c/h2\u003e\n\u003cp\u003e2026-03-05\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003cli\u003eAutomatic notifications when background shell commands and agents complete\u003c/li\u003e\n\u003cli\u003eGitHub MCP server connection status is accurately tracked and counted in the status indicator\u003c/li\u003e\n\u003cli\u003ePress Ctrl+R to search command history with reverse incremental search (like Bash)\u003c/li\u003e\n\u003cli\u003eLong diff lines no longer overflow and wrap in the diff view\u003c/li\u003e\n\u003cli\u003eAdd startup prompt hooks to auto-submit prompts or slash commands when a session starts\u003c/li\u003e\n\u003cli\u003eCtrl+K joins lines when cursor is at end of line, matching standard Emacs/terminal behavior\u003c/li\u003e\n\u003cli\u003eEscape sequences split across input chunks no longer leak into text input\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003elaunch_messages\u003c/code\u003e config setting to \u003ccode\u003ecompanyAnnouncements\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow a waiting message when the terminal is handed to an external editor\u003c/li\u003e\n\u003cli\u003eSupport enabledPlugins in config for automatic plugin installation at startup\u003c/li\u003e\n\u003cli\u003eImprove key bindings in reverse history search: Ctrl+J to accept, Ctrl+G to cancel\u003c/li\u003e\n\u003cli\u003eRename repository config from \u003ccode\u003e.github/copilot/config.json\u003c/code\u003e to \u003ccode\u003esettings.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport installing plugins from ssh:// URLs\u003c/li\u003e\n\u003cli\u003eSession usage metrics (requests, tokens, code changes) are now persisted to events.jsonl after each session ends\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.422-1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eAdded\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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\u003ccode\u003e@​github/copilot\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.422 - 2026-03-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDisplay request ID in authentication and authorization error messages to aid troubleshooting\u003c/li\u003e\n\u003cli\u003eLoad personal hooks from ~/.copilot/hooks in addition to repo-level .github/hooks\u003c/li\u003e\n\u003cli\u003eTimeline now shows the question in a box and displays 'Making best guess on autopilot' when ask_user is auto-responded\u003c/li\u003e\n\u003cli\u003eAdd support for GPT-5.4 model\u003c/li\u003e\n\u003cli\u003ePlugin cache automatically recovers from a corrupted or incomplete clone without manual intervention\u003c/li\u003e\n\u003cli\u003eShow a clear, actionable error message when git is not installed and a remote plugin or marketplace is used\u003c/li\u003e\n\u003cli\u003eText selection persists after copying to clipboard in alt screen\u003c/li\u003e\n\u003cli\u003eScroll view no longer jumps to earlier messages when scrolling during response streaming or with popups open\u003c/li\u003e\n\u003cli\u003eAdd copy_on_select config option to auto-copy selected text to clipboard in alt screen mode\u003c/li\u003e\n\u003cli\u003eIME candidate windows appear at correct cursor position in CJK input\u003c/li\u003e\n\u003cli\u003eAdd mouse scroll support to /diff in alt-screen mode\u003c/li\u003e\n\u003cli\u003eReduce memory usage in alt-screen mode for long sessions\u003c/li\u003e\n\u003cli\u003eDiff mode now works correctly when git color.diff=always is configured\u003c/li\u003e\n\u003cli\u003eOpening links on Windows correctly handles URLs with \u0026amp; query parameters\u003c/li\u003e\n\u003cli\u003e@-mention file completion always reflects the current state of the working directory\u003c/li\u003e\n\u003cli\u003eESC key to cancel works correctly in tmux and other non-kitty terminals\u003c/li\u003e\n\u003cli\u003eClick in the prompt input to reposition the text cursor\u003c/li\u003e\n\u003cli\u003eAdd /copy command to copy the last response to clipboard\u003c/li\u003e\n\u003cli\u003eLinks in alt-screen mode are rendered with underline styling for better visibility\u003c/li\u003e\n\u003cli\u003e/delegate prompts for a target remote in multi-remote repositories and clarifies confirmation text\u003c/li\u003e\n\u003cli\u003eGitHub MCP server stays enabled in repositories that have both Azure DevOps and GitHub remotes\u003c/li\u003e\n\u003cli\u003eColons in inline code render correctly inside markdown tables\u003c/li\u003e\n\u003cli\u003ePressing Ctrl+C on the help dialog now dismisses it cleanly\u003c/li\u003e\n\u003cli\u003ePlugin-contributed LSP servers are now loaded, started, and shown in /lsp show\u003c/li\u003e\n\u003cli\u003ePressing Enter in required enum field now selects the highlighted option\u003c/li\u003e\n\u003cli\u003eHide noisy todo bookkeeping queries and show dependency details in timeline\u003c/li\u003e\n\u003cli\u003eCLI no longer hangs for minutes when working in a directory with a large number of files\u003c/li\u003e\n\u003cli\u003eAdd --output-format json flag to emit JSONL in prompt mode for programmatic integrations\u003c/li\u003e\n\u003cli\u003eAdd exitPlanMode.request protocol method for SDK plan approval support\u003c/li\u003e\n\u003cli\u003eAutomatic notifications when background shell commands and agents complete\u003c/li\u003e\n\u003cli\u003eGitHub MCP server connection status is accurately tracked and counted in the status indicator\u003c/li\u003e\n\u003cli\u003ePress Ctrl+R to search command history with reverse incremental search (like Bash)\u003c/li\u003e\n\u003cli\u003eLong diff lines no longer overflow and wrap in the diff view\u003c/li\u003e\n\u003cli\u003eAdd startup prompt hooks to auto-submit prompts or slash commands when a session starts\u003c/li\u003e\n\u003cli\u003eCtrl+K joins lines when cursor is at end of line, matching standard Emacs/terminal behavior\u003c/li\u003e\n\u003cli\u003eEscape sequences split across input chunks no longer leak into text input\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003elaunch_messages\u003c/code\u003e config setting to \u003ccode\u003ecompanyAnnouncements\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eShow a waiting message when the terminal is handed to an external editor\u003c/li\u003e\n\u003cli\u003eSupport enabledPlugins in config for automatic plugin installation at startup\u003c/li\u003e\n\u003cli\u003eImprove key bindings in reverse history search: Ctrl+J to accept, Ctrl+G to cancel\u003c/li\u003e\n\u003cli\u003eRename repository config from \u003ccode\u003e.github/copilot/config.json\u003c/code\u003e to \u003ccode\u003esettings.json\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSupport installing plugins from ssh:// URLs\u003c/li\u003e\n\u003cli\u003eSession usage metrics (requests, tokens, code changes) are now persisted to events.jsonl after each session ends\u003c/li\u003e\n\u003c/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/689d1486a101d9752906f1c6b268eba532f915dc\"\u003e\u003ccode\u003e689d148\u003c/code\u003e\u003c/a\u003e Update changelog.md for version 0.0.421\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/github/copilot-cli/compare/v0.0.421...v0.0.422\"\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 1.44.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\u003ccode\u003e@​google/genai\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.44.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.43.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.42.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.41.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.40.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/js-genai/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​google/genai\u003c/code\u003e'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/v1.43.0...v1.44.0\"\u003e1.44.0\u003c/a\u003e (2026-03-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-flash-image-preview model (\u003ca href=\"https://github.com/googleapis/js-genai/commit/175603bacbc593a437264f807a411143cdccbd0a\"\u003e175603b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport signature for all Interaction tool types (\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003eb79108f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e249b15a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.42.0...v1.43.0\"\u003e1.43.0\u003c/a\u003e (2026-02-26)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd gemini-3.1-pro-preview to list of models in Interactions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/14775fefb814c21d8f34b776935b72d7f20896bd\"\u003e14775fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Image Grounding support to GoogleSearch tool (\u003ca href=\"https://github.com/googleapis/js-genai/commit/9187ca748b9de10037134e34e4da8ca06f0d2696\"\u003e9187ca7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenable server side MCP and disable all other AFC when server side MCP is configured. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/c7888c4aec34b7f86983ea0c55c499c1f8d089c2\"\u003ec7888c4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport more image sizes and resolutions (\u003ca href=\"https://github.com/googleapis/js-genai/commit/54f41457984fc451e659ab594086bc462486e9d0\"\u003e54f4145\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echange interactions media mime type to enum (breaking change for experimental feature) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/7c2d5b29b8e7d2a146ec1a117ccef4fe13b4362e\"\u003e7c2d5b2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.41.0...v1.42.0\"\u003e1.42.0\u003c/a\u003e (2026-02-18)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport multimodal embedding for Gemini Embedding 2.0 and support MaaS models in Models.embed_content() (Vertex AI API) (\u003ca href=\"https://github.com/googleapis/js-genai/commit/944ae97f33168aa36612f4fec9717726b9d03629\"\u003e944ae97\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.40.0...v1.41.0\"\u003e1.41.0\u003c/a\u003e (2026-02-10)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTP retry support to the SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/37d4f2e806793d71074eb0b763336b5c7132224b\"\u003e37d4f2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd INCOMPLETE status to Interaction. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/519f83706d86c18cac6f500a3273f0cd927bb63b\"\u003e519f837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePass retry options to the underlying Interactions client (\u003ca href=\"https://github.com/googleapis/js-genai/commit/086cf82470dc7ba0393a3c63c060dc704b6d9586\"\u003e086cf82\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport encryption_spec in tuning job creation configuration for GenAI SDK (\u003ca href=\"https://github.com/googleapis/js-genai/commit/e218add2061ba7a387a7b9ecee0ca6e8b15c90f8\"\u003ee218add\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.39.0...v1.40.0\"\u003e1.40.0\u003c/a\u003e (2026-02-04)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate data types from discovery doc. (\u003ca href=\"https://github.com/googleapis/js-genai/commit/bad81a7c5f75404cc24610e33549cfdd90fd7594\"\u003ebad81a7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.38.0...v1.39.0\"\u003e1.39.0\u003c/a\u003e (2026-01-30)\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/4e4ed3d36a1989219e4e80e9ca4b8e3acf656b35\"\u003e\u003ccode\u003e4e4ed3d\u003c/code\u003e\u003c/a\u003e chore(main): release 1.44.0 (\u003ca href=\"https://redirect.github.com/googleapis/js-genai/issues/1361\"\u003e#1361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/e31d0bb9120dcb3ed5e126de731fee6f0f6d8c30\"\u003e\u003ccode\u003ee31d0bb\u003c/code\u003e\u003c/a\u003e chore: Optimize streaming\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/a2ada3f24b682e29874bcc7b07b466113160a492\"\u003e\u003ccode\u003ea2ada3f\u003c/code\u003e\u003c/a\u003e chore: Add vertex_internal export path for internal use by the Vertex SDK\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/f9b4c89960a1a5b344cf1c3e34604a13eabb4662\"\u003e\u003ccode\u003ef9b4c89\u003c/code\u003e\u003c/a\u003e Flip Prettier Default to version 3.6.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/6cb8bf083489886eed246e01798af09864b67bb5\"\u003e\u003ccode\u003e6cb8bf0\u003c/code\u003e\u003c/a\u003e refactor: Improve web compatibility by making a partial declaration of NodeJS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/89400098586daca233d791655f44ee530de0ae67\"\u003e\u003ccode\u003e8940009\u003c/code\u003e\u003c/a\u003e chore: remove stainless headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/4a59c563bb5117b504fb84bafd5053f0044cc3cc\"\u003e\u003ccode\u003e4a59c56\u003c/code\u003e\u003c/a\u003e chore: Relax API key requirement for Gemini API initialization.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b15a3b948d1453719af2a7df32490de20b423\"\u003e\u003ccode\u003e249b15a\u003c/code\u003e\u003c/a\u003e feat: Update data types from discovery doc.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/b79108fdd60d11e45cac916e6ea369eac95ff570\"\u003e\u003ccode\u003eb79108f\u003c/code\u003e\u003c/a\u003e feat: Support signature for all Interaction tool types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/js-genai/commit/249b086358e8058d6fd2088428846c3577db563a\"\u003e\u003ccode\u003e249b086\u003c/code\u003e\u003c/a\u003e chore: Explicitly use \u003ccode\u003eexport type\u003c/code\u003e for type-only exports.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/js-genai/compare/v1.25.0...v1.44.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 modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@modelcontextprotocol/sdk` from 1.26.0 to 1.27.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/releases\"\u003e\u003ccode\u003e@​modelcontextprotocol/sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.27.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement auth/pre-registration conformance scenario by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1545\"\u003emodelcontextprotocol/typescript-sdk#1545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add governance documentation for SEP-1730 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1547\"\u003emodelcontextprotocol/typescript-sdk#1547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: comprehensive feature documentation for SEP-1730 Tier 1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1548\"\u003emodelcontextprotocol/typescript-sdk#1548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent command injection in example URL opening (v1.x backport) by \u003ca href=\"https://github.com/maxisbey\"\u003e\u003ccode\u003e@​maxisbey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1579\"\u003emodelcontextprotocol/typescript-sdk#1579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: call onerror for silently swallowed transport errors by \u003ca href=\"https://github.com/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version to 1.27.1 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1581\"\u003emodelcontextprotocol/typescript-sdk#1581\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/qing-ant\"\u003e\u003ccode\u003e@​qing-ant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1580\"\u003emodelcontextprotocol/typescript-sdk#1580\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.27.0...v1.27.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.27.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add conformance test infrastructure for v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1518\"\u003emodelcontextprotocol/typescript-sdk#1518\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: backport discoverOAuthServerInfo() and discovery caching to v1.x by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1533\"\u003emodelcontextprotocol/typescript-sdk#1533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add url property to RequestInfo interface by \u003ca href=\"https://github.com/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[v1.x] feat(tasks): add streaming methods for elicitation and sampling by \u003ca href=\"https://github.com/LucaButBoring\"\u003e\u003ccode\u003e@​LucaButBoring\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1528\"\u003emodelcontextprotocol/typescript-sdk#1528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version for v1.27.0 by \u003ca href=\"https://github.com/felixweinberger\"\u003e\u003ccode\u003e@​felixweinberger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1541\"\u003emodelcontextprotocol/typescript-sdk#1541\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/valentinbeggi\"\u003e\u003ccode\u003e@​valentinbeggi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/pull/1353\"\u003emodelcontextprotocol/typescript-sdk#1353\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\"\u003ehttps://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/4faa8c899c069a98f8a0c3f804ec1a50dc2bae64\"\u003e\u003ccode\u003e4faa8c8\u003c/code\u003e\u003c/a\u003e chore: bump version to 1.27.1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1581\"\u003e#1581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/09a85a80439f0ca9e5556ac20bdec41461e35234\"\u003e\u003ccode\u003e09a85a8\u003c/code\u003e\u003c/a\u003e fix: call onerror for silently swallowed transport errors (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1580\"\u003e#1580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/e79d14ab6d8fbcb49543cab3917a60a89d0a6df9\"\u003e\u003ccode\u003ee79d14a\u003c/code\u003e\u003c/a\u003e fix: prevent command injection in example URL opening (v1.x backport) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1579\"\u003e#1579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/342ea394ca6e660e294162efdeafc411284bcc0d\"\u003e\u003ccode\u003e342ea39\u003c/code\u003e\u003c/a\u003e docs: comprehensive feature documentation for SEP-1730 Tier 1 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1548\"\u003e#1548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/2084a22074d4c8fd54ddc8637783fb10c13edf90\"\u003e\u003ccode\u003e2084a22\u003c/code\u003e\u003c/a\u003e docs: add governance documentation for SEP-1730 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1547\"\u003e#1547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/f2d21458ccccd7cfaa1a2a171a262961591d4d0b\"\u003e\u003ccode\u003ef2d2145\u003c/code\u003e\u003c/a\u003e feat: implement auth/pre-registration conformance scenario (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1545\"\u003e#1545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/8cbc65848388cb0364122f5760cb6b01ff8a3654\"\u003e\u003ccode\u003e8cbc658\u003c/code\u003e\u003c/a\u003e chore: bump version for v1.27.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1541\"\u003e#1541\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/5c16ae3339bfa1dd71b0dee1a534e1b6d8be658e\"\u003e\u003ccode\u003e5c16ae3\u003c/code\u003e\u003c/a\u003e [v1.x] feat(tasks): add streaming methods for elicitation and sampling (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/97ab379e4572ac8e38ff8b99891f29a69cfbb5bb\"\u003e\u003ccode\u003e97ab379\u003c/code\u003e\u003c/a\u003e feat: add url property to RequestInfo interface (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1353\"\u003e#1353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/commit/825e9ab80332e7fac19d221f6aae352dc73172fe\"\u003e\u003ccode\u003e825e9ab\u003c/code\u003e\u003c/a\u003e feat: backport discoverOAuthServerInfo() and discovery caching to v1.x (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/typescript-sdk/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.26.0...v1.27.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/api-logs` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/api-logs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.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-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-logs-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-grpc` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-grpc\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\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.213.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/exporter-metrics-otlp-http` from 0.212.0 to 0.213.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\u003ccode\u003e@​opentelemetry/exporter-metrics-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.213.0\u003c/h2\u003e\n\u003ch2\u003e0.213.0\u003c/h2\u003e\n\u003ch3\u003e:boom: Breaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6451\"\u003e#6451\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:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\u0026lt;key\u0026gt;\u003c/code\u003e at server span creation time \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6396\"\u003e#6396\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\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-http): guard against double-instrumentation if loaded with \u003ccode\u003erequire('http')\u003c/code\u003e and \u003ccode\u003eimport 'http'\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6428\"\u003e#6428\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(otlp-exporter-base): handle response error \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6412\"\u003e#6412\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes a bug where when the response header was received, but the connection was reset by the server,\nan unhandled error would be thrown.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-exporter-base): remove sendBeacon in favor of fetch with keepalive \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6391\"\u003e#6391\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e(user-facing) createOtlpSendBeaconExportDelegate will be removed in a future version\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efix(otlp-transformer): downgrade \u003ccode\u003eprotobufjs\u003c/code\u003e to version \u003ccode\u003e^7.0.0\u003c/code\u003e \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6418\"\u003e#6418\u003c/a\u003e \u003ca href=\"https://github.com/vitorvasc\"\u003e\u003ccode\u003e@​vitorvasc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/6341\"\u003e#6341\u003c/a\u003e \u003ca href=\"https://github.com/overbalance\"\u003e\u003ccode\u003e@​overbalance\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/imadha\"\u003e\u003ccode\u003e@​imadha\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/541e1b4ad83ad2093459794a18283228fe58d199\"\u003e\u003ccode\u003e541e1b4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6464\"\u003e#6464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/30f94fe99339287b1e4d3c8bb90172c2523f06f4\"\u003e\u003ccode\u003e30f94fe\u003c/code\u003e\u003c/a\u003e feat(instrumentation-http): provide \u003ccode\u003ehttp.request.header.\\\u0026lt;key\u0026gt;\u003c/code\u003e at server spa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/2ac44ad69fdf82aa92e87764c6f5ea79d8ec4bed\"\u003e\u003ccode\u003e2ac44ad\u003c/code\u003e\u003c/a\u003e refactor(context-zone-peer-dep): remove unnecessary helper methods and use me...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/600e51dda84b465707a5ce9b5a6429ee282b2c69\"\u003e\u003ccode\u003e600e51d\u003c/code\u003e\u003c/a\u003e chore(deps): update github/codeql-action digest to c793b71 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6458\"\u003e#6458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/ae30abf1d7a6a07d1bd6b517280cd2535170fe4e\"\u003e\u003ccode\u003eae30abf\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency \u003ccode\u003e@​types/jquery\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6456\"\u003e#6456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6387d3cf7e8e9dfc798bc8242024149fc0d3758f\"\u003e\u003ccode\u003e6387d3c\u003c/code\u003e\u003c/a\u003e chore(release): use the HEAD commit as the target for draft GH release creati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4cd36447d7dcf54dfde81a207f162e53699e9194\"\u003e\u003ccode\u003e4cd3644\u003c/code\u003e\u003c/a\u003e fix(deps): update dependency import-in-the-middle to v3 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6403\"\u003e#6403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/65c9d9f91be72d738d9bda19fe8d668768380ece\"\u003e\u003ccode\u003e65c9d9f\u003c/code\u003e\u003c/a\u003e docs: fix changelog PR number typo (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/6453\"\u003e#6453\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/3db56ba4c09a091bb172252d8f87680d06bd6475\"\u003e\u003ccode\u003e3db56ba\u003c/code\u003e\u003c/a\u003e fix(api-logs)!: drop lingering includeTraceContext from LoggerOptions type (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/dcbead54f6e5f451d2635a1264028897dc976ef7\"\u003e\u003ccode\u003edcbead5\u003c/code\u003e\u003c/a\u003e fix(instrumentation-fetch): handle HeadersInit tuple arrays in _addHeaders (#...\u003c/li\u003e\n\u003cli\u003eAdditional ...\n\n_Description has been truncated_","html_url":"https://github.com/microsoft/vscode-copilot-chat/pull/4253","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsoft%2Fvscode-copilot-chat/issues/4253","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4253/packages"}},{"old_version":"0.1.47","new_version":"0.1.84","update_type":"patch","path":"/src/vscode-bicep","pr_created_at":"2025-09-12T11:53:28.000Z","version_change":"0.1.47 → 0.1.84","issue":{"uuid":"2822427443","node_id":"PR_kwDOIWblHM6oOtMz","number":6,"state":"open","title":"Bump axios and vscode-tas-client in /src/vscode-bicep","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-12T11:53:28.000Z","updated_at":"2025-09-12T11:53:29.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":null,"new_version":null,"is_removal":true},{"name":"vscode-tas-client","old_version":"0.1.47","new_version":"0.1.84"}],"path":"/src/vscode-bicep","ecosystem":"npm"},"body":"Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.47 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/charles-valetliving/bicep/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/charles-valetliving/bicep/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/charles-valetliving%2Fbicep/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"0.1.31","new_version":"0.1.84","update_type":"patch","path":null,"pr_created_at":"2025-06-10T14:32:19.000Z","version_change":"0.1.31 → 0.1.84","issue":{"uuid":"2581583185","node_id":"PR_kwDOMv3dIc6Z39VR","number":5,"state":"open","title":"Bump axios and vscode-tas-client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-10T14:32:19.000Z","updated_at":"2025-06-10T14:32:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":null,"new_version":null,"is_removal":true},{"name":"vscode-tas-client","old_version":"0.1.31","new_version":"0.1.84"}],"path":null,"ecosystem":"npm"},"body":"Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.31 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/RiseDefenseSystems/vscode-dotnet-pack/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/RiseDefenseSystems/vscode-dotnet-pack/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/RiseDefenseSystems%2Fvscode-dotnet-pack/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.1.63","new_version":"0.1.84","update_type":"patch","path":null,"pr_created_at":"2025-06-03T07:23:06.000Z","version_change":"0.1.63 → 0.1.84","issue":{"uuid":"2562916746","node_id":"PR_kwDOJ07ubM6YwwGK","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-03T07:23:06.000Z","updated_at":"2025-06-03T07:23:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"webpack","old_version":"5.76.0","new_version":"5.99.9","repository_url":"https://github.com/webpack/webpack"},{"name":"axios","old_version":"0.26.1","new_version":"removed","repository_url":"https://github.com/axios/axios"},{"name":"vscode-tas-client","old_version":"0.1.63","new_version":"0.1.84"},{"name":"braces","old_version":"3.0.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"},{"name":"browserify-sign","old_version":"4.0.4","new_version":"4.2.3","repository_url":"https://github.com/crypto-browserify/browserify-sign"},{"name":"@babel/traverse","old_version":"7.7.4","new_version":"7.27.4","repository_url":"https://github.com/babel/babel"},{"name":"serialize-javascript","old_version":"6.0.0","new_version":"6.0.2","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"mocha","old_version":"9.2.2","new_version":"11.5.0","repository_url":"https://github.com/mochajs/mocha"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.3","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"ws","old_version":"7.5.7","new_version":"7.5.10","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [webpack](https://github.com/webpack/webpack) | `5.76.0` | `5.99.9` |\n| [axios](https://github.com/axios/axios) | `0.26.1` | `removed` |\n| vscode-tas-client | `0.1.63` | `0.1.84` |\n| [braces](https://github.com/micromatch/braces) | `3.0.2` | `3.0.3` |\n| [gulp](https://github.com/gulpjs/gulp) | `4.0.2` | `5.0.1` |\n| [browserify-sign](https://github.com/crypto-browserify/browserify-sign) | `4.0.4` | `4.2.3` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.7.4` | `7.27.4` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `6.0.0` | `6.0.2` |\n| [mocha](https://github.com/mochajs/mocha) | `9.2.2` | `11.5.0` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.3` |\n| [ws](https://github.com/websockets/ws) | `7.5.7` | `7.5.10` |\n\n\nUpdates `webpack` from 5.76.0 to 5.99.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.99.9\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHMR might fail if there are new initial chunks\u003c/li\u003e\n\u003cli\u003eDestructuring namespace import with default\u003c/li\u003e\n\u003cli\u003eDestructuring namespace import with computed-property\u003c/li\u003e\n\u003cli\u003eGenerate valid code for es export generation for multiple module entries\u003c/li\u003e\n\u003cli\u003eFixed public path issue for ES modules\u003c/li\u003e\n\u003cli\u003eAsset modules work when lazy compilation used\u003c/li\u003e\n\u003cli\u003eEliminate unused statements in certain scenarios\u003c/li\u003e\n\u003cli\u003eFixed regression with location and order of dependencies\u003c/li\u003e\n\u003cli\u003eFixed typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.8\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed type error with latest \u003ccode\u003e@types/node\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.7\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't skip export generation for \u003ccode\u003edefault\u003c/code\u003e reexport (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19463\"\u003e#19463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed module library export generation for reexport (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19459\"\u003e#19459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid module concatenation in child compilation for module library (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19457\"\u003e#19457\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure HMR recover gracefully when CSS module with error\u003c/li\u003e\n\u003cli\u003eRespect \u003ccode\u003ecause\u003c/code\u003e of any errors and \u003ccode\u003eerrors\u003c/code\u003e of AggregateError in stats output\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003e@types/json-schema\u003c/code\u003e in types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.6\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect public path for ES modules\u003c/li\u003e\n\u003cli\u003eFixed generation of module for \u003ccode\u003emodule\u003c/code\u003e library when mixing commonjs and esm modules\u003c/li\u003e\n\u003cli\u003eAlways apply \u003ccode\u003eFlagDependencyExportsPlugin\u003c/code\u003e for libraries where it required\u003c/li\u003e\n\u003cli\u003eFaster logic for dead control flow\u003c/li\u003e\n\u003cli\u003eTypescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.5\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eControl dead flow for labeled and blockless statements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.4\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed terminated state for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.99.3\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/6c9f912af2dfbb3e0e1a2a3ecdc3881c96363432\"\u003e\u003ccode\u003e6c9f912\u003c/code\u003e\u003c/a\u003e chore(release): 5.99.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/bca3d4097cb3169da28d6b631f95923956563f32\"\u003e\u003ccode\u003ebca3d40\u003c/code\u003e\u003c/a\u003e fix: eliminate unused statements in certain scenarios (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19536\"\u003e#19536\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/356c5d1a5fcd59a397d5d7a7d8bf8de6c73489c8\"\u003e\u003ccode\u003e356c5d1\u003c/code\u003e\u003c/a\u003e ci: benchmarks stability (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19552\"\u003e#19552\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/2c4f967fa657ed0d1c3dddcc0019a69472106fce\"\u003e\u003ccode\u003e2c4f967\u003c/code\u003e\u003c/a\u003e fix: sourceTypes of asset module when lazy compilation (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19539\"\u003e#19539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/6b3e1c58452c0f3050ff9a8a0418d3aef4105c1a\"\u003e\u003ccode\u003e6b3e1c5\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19551\"\u003e#19551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/dc19f82df0f96e10fc52576fd1964abcf0c774ea\"\u003e\u003ccode\u003edc19f82\u003c/code\u003e\u003c/a\u003e chore: fix todo types (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19550\"\u003e#19550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/598767ed855491a42bf5a66de0653589bb32f1f7\"\u003e\u003ccode\u003e598767e\u003c/code\u003e\u003c/a\u003e chore: fix typo in comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/34ec1d87d1d177d30c96d8c0d627488eaac4ba07\"\u003e\u003ccode\u003e34ec1d8\u003c/code\u003e\u003c/a\u003e chore: refactor tests scripts (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19549\"\u003e#19549\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/12b8458d6a06ee02e25f941644eae4fcf14b6a33\"\u003e\u003ccode\u003e12b8458\u003c/code\u003e\u003c/a\u003e fix: publicPath issue for ES modules (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19546\"\u003e#19546\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/c1e7ba274265f03a31fc8e695447fbb28aa34dd6\"\u003e\u003ccode\u003ec1e7ba2\u003c/code\u003e\u003c/a\u003e docs: update examples (\u003ca href=\"https://redirect.github.com/webpack/webpack/issues/19545\"\u003e#19545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.76.0...v5.99.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `axios`\n\nUpdates `vscode-tas-client` from 0.1.63 to 0.1.84\n\nUpdates `braces` from 3.0.2 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d\"\u003e\u003ccode\u003e74b2db2\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e\"\u003e\u003ccode\u003e88f1429\u003c/code\u003e\u003c/a\u003e update eslint. lint, fix unit tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff\"\u003e\u003ccode\u003e415d660\u003c/code\u003e\u003c/a\u003e Snyk js braces 6838727 (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6\"\u003e\u003ccode\u003e190510f\u003c/code\u003e\u003c/a\u003e fix tests, skip 1 test in test/braces.expand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856\"\u003e\u003ccode\u003e716eb9f\u003c/code\u003e\u003c/a\u003e readme bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3\"\u003e\u003ccode\u003ea5851e5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/micromatch/braces/issues/37\"\u003e#37\u003c/a\u003e from coderaiser/fix/vulnerability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538\"\u003e\u003ccode\u003e2092bd1\u003c/code\u003e\u003c/a\u003e feature: braces: add maxSymbols (\u003ca href=\"https://github.com/micromatch/braces/issues/\"\u003ehttps://github.com/micromatch/braces/issues/\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3\"\u003e\u003ccode\u003e9f5b4cf\u003c/code\u003e\u003c/a\u003e fix: vulnerability (\u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\"\u003ehttps://security.snyk.io/vuln/SNYK-JS-BRACES-6838727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d\"\u003e\u003ccode\u003e98414f9\u003c/code\u003e\u003c/a\u003e remove funding file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14\"\u003e\u003ccode\u003e665ab5d\u003c/code\u003e\u003c/a\u003e update keepEscaping doc (\u003ca href=\"https://redirect.github.com/micromatch/braces/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micromatch/braces/compare/3.0.2...3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `browserify-sign` from 4.0.4 to 4.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md\"\u003ebrowserify-sign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.2...v4.2.3\"\u003ev4.2.3\u003c/a\u003e - 2024-03-05\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[patch] widen support to 0.12 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[patch] drop minimum node support to v1 \u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[actions] remove redundant finisher \u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eparse-asn1 [\u003c/code\u003ef427270`](\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003ehttps://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eelliptic\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change \u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.1...v4.2.2\"\u003ev4.2.2\u003c/a\u003e - 2023-10-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] log when openssl doesn't support cipher \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/issues/37\"\u003e\u003ccode\u003e[#37](https://github.com/crypto-browserify/browserify-sign/issues/37)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/browserify/browserify-sign/commit/09a89959393b3c89fedd4f7f3bafa4fec44371d7\"\u003e\u003ccode\u003e09a8995\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] switch to eslint \u003ca href=\"https://github.com/browserify/browserify-sign/commit/83fe46374b819e959d56d2c0b931308f7451a664\"\u003e\u003ccode\u003e83fe463\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003enpmignore\u003c/code\u003e and \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/44181838e7dcc4d5d0c568f74312ea28f0bcdfd5\"\u003e\u003ccode\u003e4418183\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix package.json indentation \u003ca href=\"https://github.com/browserify/browserify-sign/commit/9ac5a5eaaac8a11eb70ec2febd13745c8764ae02\"\u003e\u003ccode\u003e9ac5a5e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to github actions \u003ca href=\"https://github.com/browserify/browserify-sign/commit/d845d855def38e2085d5a21e447a48300f99fa60\"\u003e\u003ccode\u003ed845d85\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003esign\u003c/code\u003e: throw on unsupported padding scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/8767739a4516289568bcce9fed8a3b7e23478de9\"\u003e\u003ccode\u003e8767739\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] properly check the upper bound for DSA signatures \u003ca href=\"https://github.com/browserify/browserify-sign/commit/85994cd6348b50f2fd1b73c54e20881416f44a30\"\u003e\u003ccode\u003e85994cd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle openSSL not supporting a scheme \u003ca href=\"https://github.com/browserify/browserify-sign/commit/f5f17c27f9824de40b5ce8ebd8502111203fd6af\"\u003e\u003ccode\u003ef5f17c2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003ebn.js\u003c/code\u003e, \u003ccode\u003ebrowserify-rsa\u003c/code\u003e, \u003ccode\u003eelliptic\u003c/code\u003e, \u003ccode\u003eparse-asn1\u003c/code\u003e, \u003ccode\u003ereadable-stream\u003c/code\u003e, \u003ccode\u003esafe-buffer\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/a67d0eb4ffceabb366b69da69ce9a223e9d5e96b\"\u003e\u003ccode\u003ea67d0eb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003enyc\u003c/code\u003e, \u003ccode\u003estandard\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/cc5350b96702fcba930e0662cf763844fd2f59bf\"\u003e\u003ccode\u003ecc5350b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] always run coverage; downgrade \u003ccode\u003enyc\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75ce1d5c49a6591dd13422016c07f8f9cae13371\"\u003e\u003ccode\u003e75ce1d5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003esafe-publish-latest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/dcf49ce85a1a66a6fb31689508d916d7894286a9\"\u003e\u003ccode\u003edcf49ce\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add \u003ccode\u003enpm run posttest\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/75dd8fd6ce56eb37b12e30807e5f913867b21733\"\u003e\u003ccode\u003e75dd8fd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003etape\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aec0386dc8dfba8698be756ec770df863867c84\"\u003e\u003ccode\u003e3aec038\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] skip unsupported schemes \u003ca href=\"https://github.com/browserify/browserify-sign/commit/703c83ea72db2f45714fe749c6f04b05243ca9a8\"\u003e\u003ccode\u003e703c83e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] node \u0026lt; 6 lacks array \u003ccode\u003eincludes\u003c/code\u003e \u003ca href=\"https://github.com/browserify/browserify-sign/commit/3aa43cfbc1fdde8481bcdd3bff581574159b869a\"\u003e\u003ccode\u003e3aa43cf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] fix eslint range \u003ca href=\"https://github.com/browserify/browserify-sign/commit/98d4e0d7ff18871b0ca07415f758a610ccf8ebbe\"\u003e\u003ccode\u003e98d4e0d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.2.0...v4.2.1\"\u003ev4.2.1\u003c/a\u003e - 2020-08-04\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump elliptic \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/58\"\u003e\u003ccode\u003e[#58](https://github.com/crypto-browserify/browserify-sign/issues/58)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/compare/v4.1.0...v4.2.0\"\u003ev4.2.0\u003c/a\u003e - 2020-05-18\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eswitch to safe buffer \u003ca href=\"https://redirect.github.com/browserify/browserify-sign/pull/53\"\u003e\u003ccode\u003e[#53](https://github.com/crypto-browserify/browserify-sign/issues/53)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/bf2c3ec8fa046a52420ccd322186cc477d82165c\"\u003e\u003ccode\u003ebf2c3ec\u003c/code\u003e\u003c/a\u003e v4.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9247adfd261ededfec1c036c9d8f36c4e9f87c0e\"\u003e\u003ccode\u003e9247adf\u003c/code\u003e\u003c/a\u003e [patch] widen support to 0.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/f427270ac11dc6be29f87d7afb046c16376a5a9c\"\u003e\u003ccode\u003ef427270\u003c/code\u003e\u003c/a\u003e [Deps] update `parse-asn1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/87f3a35a587b377da2c1987af8d41c57b5afe0a5\"\u003e\u003ccode\u003e87f3a35\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eaud\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/fb261cea57f92b3d98bc4d8bc6228c43a5de2e91\"\u003e\u003ccode\u003efb261ce\u003c/code\u003e\u003c/a\u003e [Deps] update \u003ccode\u003eelliptic\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4d0ee49ae2dc238b877dce9aed7e23fb4cb5088d\"\u003e\u003ccode\u003e4d0ee49\u003c/code\u003e\u003c/a\u003e [patch] drop minimum node support to v1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/9e2bf122b70970cb92f69d53e963f18299f14d66\"\u003e\u003ccode\u003e9e2bf12\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003ehash-base\u003c/code\u003e to ~3.0, due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/168e16fcb54886a0281b0c983e1482a097042684\"\u003e\u003ccode\u003e168e16f\u003c/code\u003e\u003c/a\u003e [Deps] pin \u003ccode\u003eelliptic\u003c/code\u003e due to a breaking change\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/37a475856843b7d1b2403fdafac0024ba252e579\"\u003e\u003ccode\u003e37a4758\u003c/code\u003e\u003c/a\u003e [actions] remove redundant finisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/browserify/browserify-sign/commit/4af5a90bf8acd9e76e5671dc0497f6ba71968a2c\"\u003e\u003ccode\u003e4af5a90\u003c/code\u003e\u003c/a\u003e v4.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for browserify-sign since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `elliptic` from 6.5.4 to 6.6.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/9b77436a59cc35eccf4ffb848259c8762a492ee7\"\u003e\u003ccode\u003e9b77436\u003c/code\u003e\u003c/a\u003e 6.6.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/04cb6f54ce552b3ebde6be06d6050419e1c7333e\"\u003e\u003ccode\u003e04cb6f5\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/b8a7edd61a0d9bddd0bbf3436a4b476401edbe20\"\u003e\u003ccode\u003eb8a7edd\u003c/code\u003e\u003c/a\u003e 6.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/34c853478cec1be4e37260ed2cb12cdbdc6402cf\"\u003e\u003ccode\u003e34c8534\u003c/code\u003e\u003c/a\u003e fix: signature verification due to leading zeros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/3e46a48fdd2ef2f89593e5e058d85530578c9761\"\u003e\u003ccode\u003e3e46a48\u003c/code\u003e\u003c/a\u003e 6.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/accb61e9c1a005e5c8ff96a8b33893100bb42d11\"\u003e\u003ccode\u003eaccb61e\u003c/code\u003e\u003c/a\u003e lib: DER signature decoding correction\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/03e06e135c8e44a2da560fa197d0ba1e1e2759e9\"\u003e\u003ccode\u003e03e06e1\u003c/code\u003e\u003c/a\u003e 6.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/7ac5360118f74eb02da73bdf9f24fd0c72ff5281\"\u003e\u003ccode\u003e7ac5360\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/75700785ff41bb5d029d19186beff26d4883caa5\"\u003e\u003ccode\u003e7570078\u003c/code\u003e\u003c/a\u003e 6.5.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/elliptic/commit/206da2ee373e68466cde353f81fb59ef251b740b\"\u003e\u003ccode\u003e206da2e\u003c/code\u003e\u003c/a\u003e lib: lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/indutny/elliptic/compare/v6.5.4...v6.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `yargs-parser` from 5.0.0-security.0 to 18.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yargs/yargs-parser/releases\"\u003eyargs-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eyargs-parser yargs-parser-v15.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild:\u003c/strong\u003e should use releases_created when using manifest (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/49ea4ef042f7d9af78d7bb4090a5f37bff067bc3\"\u003e49ea4ef\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eyargs-parser yargs-parser-v15.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eperf:\u003c/strong\u003e address slow parse when using unknown-options-as-args (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/400\"\u003e#400\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/bc387ec5825cf4a79376709782c7903737e86715\"\u003ebc387ec\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/yargs/yargs-parser/blob/main/CHANGELOG.md\"\u003eyargs-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.2...v18.1.3\"\u003e18.1.3\u003c/a\u003e (2020-04-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esetArg:\u003c/strong\u003e options using camel-case and dot-notation populated twice (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/268\"\u003e#268\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e\"\u003ef7e15b9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.1...v18.1.2\"\u003e18.1.2\u003c/a\u003e (2020-03-26)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003earray, nargs:\u003c/strong\u003e support -o=--value and --option=--value format (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/262\"\u003e#262\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13\"\u003e41d3f81\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.1\"\u003e18.1.1\u003c/a\u003e (2020-03-16)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e__proto__ will now be replaced with ___proto___ in parse (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/258\"\u003e#258\u003c/a\u003e), patching a potential\nprototype pollution vulnerability. This was reported by the Snyk Security Research Team.(\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2\"\u003e63810ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v18.0.0...v18.1.0\"\u003e18.1.0\u003c/a\u003e (2020-03-07)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroduce single-digit boolean aliases (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/255\"\u003e#255\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/9c60265fd7a03cb98e6df3e32c8c5e7508d9f56f\"\u003e9c60265\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.1.0...v18.0.0\"\u003e18.0.0\u003c/a\u003e (2020-03-02)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ethe narg count is now enforced when parsing arrays.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNaN can now be provided as a value for nargs, indicating \u0026quot;at least\u0026quot; one value is expected for array (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/9db4be81417a2c7097128db34d86fe70ef4af70c\"\u003e9db4be8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.0.1...v17.1.0\"\u003e17.1.0\u003c/a\u003e (2020-03-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eintroduce greedy-arrays config, for specifying whether arrays consume multiple positionals (\u003ca href=\"https://redirect.github.com/yargs/yargs-parser/issues/249\"\u003e#249\u003c/a\u003e) (\u003ca href=\"https://www.github.com/yargs/yargs-parser/commit/60e880a837046314d89fa4725f923837fd33a9eb\"\u003e60e880a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://www.github.com/yargs/yargs-parser/compare/v17.0.0...v17.0.1\"\u003e17.0.1\u003c/a\u003e (2020-02-29)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/yargs/yargs-parser/commits/v18.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/traverse` from 7.7.4 to 7.27.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/releases\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.4 (2025-05-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17323\"\u003e#17323\u003c/a\u003e Disallow using in bare case statement (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17311\"\u003e#17311\u003c/a\u003e Improve parseExpression error messages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:microscope: Output optimization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17287\"\u003e#17287\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17334\"\u003e#17334\u003c/a\u003e Use shorter method names for regenerator context (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17268\"\u003e#17268\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e helper size (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17238\"\u003e#17238\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 4\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.3 (2025-05-27)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17324\"\u003e#17324\u003c/a\u003e Improve multiline comments handling in yield/await expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17328\"\u003e#17328\u003c/a\u003e Correctly set \u003ccode\u003e.displayName\u003c/code\u003e on \u003ccode\u003eGeneratorFunction\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17319\"\u003e#17319\u003c/a\u003e fix: handle shadowed binding in \u003ccode\u003efor using of\u003c/code\u003e body (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17317\"\u003e#17317\u003c/a\u003e fix: support named evaluation for using declaration (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17321\"\u003e#17321\u003c/a\u003e fix(converter): Remove \u003ccode\u003eabstract\u003c/code\u003e modifiers in class declaration to expression conversion (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17257\"\u003e#17257\u003c/a\u003e Preserve class id when transforming using declarations with exported class (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17312\"\u003e#17312\u003c/a\u003e fix(parser): properly handle optional markers in generator class methods (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17307\"\u003e#17307\u003c/a\u003e fix(parser): Terminate modifier parsing at newline (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17308\"\u003e#17308\u003c/a\u003e Improve import phase parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 7\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVik R (\u003ca href=\"https://github.com/vikr01\"\u003e\u003ccode\u003e@​vikr01\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/traverse\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.27.4 (2025-05-30)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17323\"\u003e#17323\u003c/a\u003e Disallow using in bare case statement (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:nail_care: Polish\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17311\"\u003e#17311\u003c/a\u003e Improve parseExpression error messages (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:microscope: Output optimization\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17287\"\u003e#17287\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17334\"\u003e#17334\u003c/a\u003e Use shorter method names for regenerator context (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17268\"\u003e#17268\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e helper size (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e, \u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-to-generator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-block-scoping\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-classes\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-destructuring\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-runtime\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e, \u003ccode\u003ebabel-runtime\u003c/code\u003e, \u003ccode\u003ebabel-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17238\"\u003e#17238\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.3 (2025-05-27)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17324\"\u003e#17324\u003c/a\u003e Improve multiline comments handling in yield/await expression (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e, \u003ccode\u003ebabel-preset-env\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs3\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17328\"\u003e#17328\u003c/a\u003e Correctly set \u003ccode\u003e.displayName\u003c/code\u003e on \u003ccode\u003eGeneratorFunction\u003c/code\u003e (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17319\"\u003e#17319\u003c/a\u003e fix: handle shadowed binding in \u003ccode\u003efor using of\u003c/code\u003e body (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17317\"\u003e#17317\u003c/a\u003e fix: support named evaluation for using declaration (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-proposal-decorators\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17321\"\u003e#17321\u003c/a\u003e fix(converter): Remove \u003ccode\u003eabstract\u003c/code\u003e modifiers in class declaration to expression conversion (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helper-module-transforms\u003c/code\u003e, \u003ccode\u003ebabel-plugin-proposal-explicit-resource-management\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-amd\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-modules-umd\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17257\"\u003e#17257\u003c/a\u003e Preserve class id when transforming using declarations with exported class (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17312\"\u003e#17312\u003c/a\u003e fix(parser): properly handle optional markers in generator class methods (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17307\"\u003e#17307\u003c/a\u003e fix(parser): Terminate modifier parsing at newline (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e, \u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17308\"\u003e#17308\u003c/a\u003e Improve import phase parsing (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.27.2 (2025-05-06)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17289\"\u003e#17289\u003c/a\u003e fix: \u003ccode\u003e@babel/parser/bin/index.js\u003c/code\u003e contains \u003ccode\u003enode:\u003c/code\u003e protocol require (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17291\"\u003e#17291\u003c/a\u003e fix: Private class method not found when TS and estree (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-object-rest-spread\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17281\"\u003e#17281\u003c/a\u003e Fix: improve object rest handling in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-modules-commonjs\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17284\"\u003e#17284\u003c/a\u003e fix(babel-template): Properly handle empty string replacements (\u003ca href=\"https://github.com/magic-akari\"\u003e\u003ccode\u003e@​magic-akari\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:running_woman: Performance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-cli\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/05f28c8a329d75e47baed1afce5fef33420d6d67\"\u003e\u003ccode\u003e05f28c8\u003c/code\u003e\u003c/a\u003e [Babel 8] Change \u003ccode\u003escope.{references,uids}\u003c/code\u003e to \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16624\"\u003e#16624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d0c76e6fa8fd2331f6cef9eba25f73dab6357bb\"\u003e\u003ccode\u003e2d0c76e\u003c/code\u003e\u003c/a\u003e Improve integrations of using declaration with other transforms (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17330\"\u003e#17330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678\"\u003e\u003ccode\u003eeebd3a0\u003c/code\u003e\u003c/a\u003e v7.27.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/62af1a6abaf24c770e1826163ee4ba93663f69f8\"\u003e\u003ccode\u003e62af1a6\u003c/code\u003e\u003c/a\u003e fix: do expressions should allow early exit (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17137\"\u003e#17137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/8e232728fa94abe0cfe6ed021f74dc47e0c634ab\"\u003e\u003ccode\u003e8e23272\u003c/code\u003e\u003c/a\u003e [Babel 8] perf: Improve traverse performance (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/16965\"\u003e#16965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/9a40d852e7bcf65cfadfaaacf0b85d66a0b59d6e\"\u003e\u003ccode\u003e9a40d85\u003c/code\u003e\u003c/a\u003e [Babel 8]: Remove record and tuple syntax support (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17242\"\u003e#17242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/4d39e9da43e29bbf59b053588c1550c10073e8fb\"\u003e\u003ccode\u003e4d39e9d\u003c/code\u003e\u003c/a\u003e Harden variable declarator validations (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17217\"\u003e#17217\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/6cd1c60b798a335ca14f47a8abbf866c80abaea5\"\u003e\u003ccode\u003e6cd1c60\u003c/code\u003e\u003c/a\u003e Reduce generated names size for the 10th-11th (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-traverse/issues/17221\"\u003e#17221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.27.4/packages/babel-traverse\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serialize-javascript` from 6.0.0 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/yahoo/serialize-javascript/releases\"\u003eserialize-javascript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: serialize URL string contents to prevent XSS (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/173\"\u003e#173\u003c/a\u003e)  f27d65d\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​babel/traverse\u003c/code\u003e from 7.10.1 to 7.23.7 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/171\"\u003e#171\u003c/a\u003e)  02499c0\u003c/li\u003e\n\u003cli\u003edocs: update readme with URL support (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/146\"\u003e#146\u003c/a\u003e)  0d88527\u003c/li\u003e\n\u003cli\u003echore: update node version and lock file  e2a3a91\u003c/li\u003e\n\u003cli\u003efix typo (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/164\"\u003e#164\u003c/a\u003e)  5a1fa64\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.1...v6.0.2\"\u003ehttps://github.com/yahoo/serialize-javascript/compare/v6.0.1...v6.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump mocha from 9.0.1 to 9.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/126\"\u003eyahoo/serialize-javascript#126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.0.2 to 9.0.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/127\"\u003eyahoo/serialize-javascript#127\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump path-parse from 1.0.6 to 1.0.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/129\"\u003eyahoo/serialize-javascript#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.0.3 to 9.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/130\"\u003eyahoo/serialize-javascript#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.0 to 9.1.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/131\"\u003eyahoo/serialize-javascript#131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.1 to 9.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/132\"\u003eyahoo/serialize-javascript#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.2 to 9.1.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/133\"\u003eyahoo/serialize-javascript#133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.3 to 9.1.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/137\"\u003eyahoo/serialize-javascript#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.1.4 to 9.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/138\"\u003eyahoo/serialize-javascript#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chai from 4.3.4 to 4.3.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/140\"\u003eyahoo/serialize-javascript#140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ansi-regex from 5.0.0 to 5.0.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/141\"\u003eyahoo/serialize-javascript#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.2.0 to 9.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/143\"\u003eyahoo/serialize-javascript#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimist from 1.2.5 to 1.2.6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/144\"\u003eyahoo/serialize-javascript#144\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 9.2.2 to 10.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/145\"\u003eyahoo/serialize-javascript#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 10.0.0 to 10.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/149\"\u003eyahoo/serialize-javascript#149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump chai from 4.3.6 to 4.3.7 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/150\"\u003eyahoo/serialize-javascript#150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: test.yml - actions bump by \u003ca href=\"https://github.com/piwysocki\"\u003e\u003ccode\u003e@​piwysocki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/151\"\u003eyahoo/serialize-javascript#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump minimatch from 3.0.4 to 3.1.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/152\"\u003eyahoo/serialize-javascript#152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump mocha from 10.1.0 to 10.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/153\"\u003eyahoo/serialize-javascript#153\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump json5 from 2.1.3 to 2.2.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/155\"\u003eyahoo/serialize-javascript#155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix serialization issue for 0n. by \u003ca href=\"https://github.com/momocow\"\u003e\u003ccode\u003e@​momocow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/156\"\u003eyahoo/serialize-javascript#156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease v6.0.1 by \u003ca href=\"https://github.com/okuryu\"\u003e\u003ccode\u003e@​okuryu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/157\"\u003eyahoo/serialize-javascript#157\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/piwysocki\"\u003e\u003ccode\u003e@​piwysocki\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/151\"\u003eyahoo/serialize-javascript#151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/momocow\"\u003e\u003ccode\u003e@​momocow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/pull/156\"\u003eyahoo/serialize-javascript#156\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.1\"\u003ehttps://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.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/yahoo/serialize-javascript/commit/b71ec23841d7cf30847d3071d9da38ee0b397fc8\"\u003e\u003ccode\u003eb71ec23\u003c/code\u003e\u003c/a\u003e 6.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/f27d65d3de42affe2aac14607066c293891cec4e\"\u003e\u003ccode\u003ef27d65d\u003c/code\u003e\u003c/a\u003e fix: serialize URL string contents to prevent XSS (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/173\"\u003e#173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/02499c0adfb40f48e1ebdcbe6fffc83b162b95e9\"\u003e\u003ccode\u003e02499c0\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/traverse\u003c/code\u003e from 7.10.1 to 7.23.7 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/0d885272f45069b1207189ae18a6f2726b4abaa9\"\u003e\u003ccode\u003e0d88527\u003c/code\u003e\u003c/a\u003e docs: update readme with URL support (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/146\"\u003e#146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/e2a3a9173e6770ee92e02d95d6a8e7958dfb419d\"\u003e\u003ccode\u003ee2a3a91\u003c/code\u003e\u003c/a\u003e chore: update node version and lock file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/5a1fa646d9cbbe0b4f13c07f01c249fb2493e20f\"\u003e\u003ccode\u003e5a1fa64\u003c/code\u003e\u003c/a\u003e fix typo (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/164\"\u003e#164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/7139f9251b4cad52136513cf3360869e1e645d6c\"\u003e\u003ccode\u003e7139f92\u003c/code\u003e\u003c/a\u003e Release v6.0.1 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/7e23ae89e4b65ebf8836fcbaab637d49fb32ecb2\"\u003e\u003ccode\u003e7e23ae8\u003c/code\u003e\u003c/a\u003e Fix serialization issue for 0n. (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/343abd98ff0a3f88f61fca35100762fdd6cb1963\"\u003e\u003ccode\u003e343abd9\u003c/code\u003e\u003c/a\u003e Bump json5 from 2.1.3 to 2.2.3 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/yahoo/serialize-javascript/commit/38d0e70e2d82662b2ec4fa2f7f3e1289db745db1\"\u003e\u003ccode\u003e38d0e70\u003c/code\u003e\u003c/a\u003e Bump mocha from 10.1.0 to 10.2.0 (\u003ca href=\"https://redirect.github.com/yahoo/serialize-javascript/issues/153\"\u003e#153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mocha` from 9.2.2 to 11.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mochajs/mocha/releases\"\u003emocha's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.4.0...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump mimimatch from ^5.1.6 to ^9.0.5 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5349\"\u003e#5349\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/a3dea85b316e229ea95f51c715ad61708e9ab9a3\"\u003ea3dea85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.3.0...v11.4.0\"\u003e11.4.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump diff from ^5.2.0 to ^7.0.0 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5348\"\u003e#5348\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/554d6bbec92c3c938af0a533109749b6f3b7bd2c\"\u003e554d6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded CHANGELOG.md note around 11.1 yargs-parser update (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5362\"\u003e#5362\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/618415d9c6fa3ef4e959207c8dd404f4703de7a7\"\u003e618415d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.2...v11.3.0\"\u003e11.3.0\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to use posix exit code upon fatal signal (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/4989\"\u003e#4989\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/91bbf855012ee9b83700d3c563b517483de0831c\"\u003e91bbf85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeploy new site alongside old one (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5360\"\u003e#5360\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/6c96545aee03efeee78c55feedcf70664426514c\"\u003e6c96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention explicit browser support range (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5354\"\u003e#5354\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/c514c0bfad044f8450a63b2f9c6c781b9ce6f164\"\u003ec514c0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Node.js version requirements for 11.x (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5329\"\u003e#5329\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/abf3dd921544b45c4c09eef8f7c9c3c4481a3d66\"\u003eabf3dd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prerelease setting in release-please config (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5363\"\u003e#5363\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8878f222c418a0bf4fe170c17573c30b5ea2d567\"\u003e8878f22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.1...v11.2.2\"\u003e11.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update chokidar to v4 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5256\"\u003e#5256\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8af0f1a9005a948fbefeb19be618a64dd910d39f\"\u003e8af0f1a\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/mochajs/mocha/blob/main/CHANGELOG.md\"\u003emocha's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.4.0...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-05-22)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump mimimatch from ^5.1.6 to ^9.0.5 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5349\"\u003e#5349\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/a3dea85b316e229ea95f51c715ad61708e9ab9a3\"\u003ea3dea85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.3.0...v11.4.0\"\u003e11.4.0\u003c/a\u003e (2025-05-19)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump diff from ^5.2.0 to ^7.0.0 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5348\"\u003e#5348\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/554d6bbec92c3c938af0a533109749b6f3b7bd2c\"\u003e554d6bb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded CHANGELOG.md note around 11.1 yargs-parser update (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5362\"\u003e#5362\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/618415d9c6fa3ef4e959207c8dd404f4703de7a7\"\u003e618415d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.2...v11.3.0\"\u003e11.3.0\u003c/a\u003e (2025-05-16)\u003c/h2\u003e\n\u003ch3\u003e🌟 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd option to use posix exit code upon fatal signal (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/4989\"\u003e#4989\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/91bbf855012ee9b83700d3c563b517483de0831c\"\u003e91bbf85\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeploy new site alongside old one (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5360\"\u003e#5360\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/6c96545aee03efeee78c55feedcf70664426514c\"\u003e6c96545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emention explicit browser support range (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5354\"\u003e#5354\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/c514c0bfad044f8450a63b2f9c6c781b9ce6f164\"\u003ec514c0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate Node.js version requirements for 11.x (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5329\"\u003e#5329\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/abf3dd921544b45c4c09eef8f7c9c3c4481a3d66\"\u003eabf3dd9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove prerelease setting in release-please config (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5363\"\u003e#5363\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8878f222c418a0bf4fe170c17573c30b5ea2d567\"\u003e8878f22\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/mochajs/mocha/compare/v11.2.1...v11.2.2\"\u003e11.2.2\u003c/a\u003e (2025-04-10)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update chokidar to v4 (\u003ca href=\"https://redirect.github.com/mochajs/mocha/issues/5256\"\u003e#5256\u003c/a\u003e) (\u003ca href=\"https://github.com/mochajs/mocha/commit/8af0f1a9005a948fbefeb19be618a64dd910d39f\"\u003e8af0f1a\u003c/a\u003e)\u003c...\n\n_Description has been truncated_","html_url":"https://github.com/Al8a/vscode-python/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Al8a%2Fvscode-python/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.1.63","new_version":"0.1.84","update_type":"patch","path":null,"pr_created_at":"2025-06-02T14:19:35.000Z","version_change":"0.1.63 → 0.1.84","issue":{"uuid":"3110404197","node_id":"PR_kwDOKmWuqM6Yo4Ko","number":14,"state":"open","title":"Bump axios and vscode-tas-client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-02T14:19:35.000Z","updated_at":"2025-06-09T11:41:53.075Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"axios","repository_url":"https://github.com/axios/axios","old_version":"1.7.0","new_version":"1.9.0"},{"name":"vscode-tas-client","old_version":"0.1.63","new_version":"0.1.84"}],"path":null,"ecosystem":"npm"},"body":"Bumps [axios](https://github.com/axios/axios) to 1.9.0 and updates ancestor dependency vscode-tas-client. These dependencies need to be updated together.\n\nUpdates `axios` from 1.7.0 to 1.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.9.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.4\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.3\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+2/-2 ([#6814](https://github.com/axios/axios/issues/6814) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.8.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.4...v1.9.0\"\u003e1.9.0\u003c/a\u003e (2025-04-24)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore:\u003c/strong\u003e fix the Axios constructor implementation to treat the config argument as optional; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6881\"\u003e#6881\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e6c5d4cd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003edfe8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e allow iterable objects to be a data source for the set method; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6873\"\u003e#6873\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc\"\u003e1b1f9cc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6874\"\u003e#6874\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003ed4f7df4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e fixed support for setting multiple header values from an iterated source; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6885\"\u003e#6885\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003ef7a3b5e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ehttp:\u003c/strong\u003e send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e987d2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003ee61a893\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAxiosHeaders:\u003c/strong\u003e add getSetCookie method to retrieve set-cookie headers values (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5707\"\u003e#5707\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996\"\u003e80ea756\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+200/-34 ([#6890](https://github.com/axios/axios/issues/6890) [#6889](https://github.com/axios/axios/issues/6889) [#6888](https://github.com/axios/axios/issues/6888) [#6885](https://github.com/axios/axios/issues/6885) [#6881](https://github.com/axios/axios/issues/6881) [#6767](https://github.com/axios/axios/issues/6767) [#6874](https://github.com/axios/axios/issues/6874) [#6873](https://github.com/axios/axios/issues/6873) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+26/-1 ()\"\u003eJay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+21/-0 ([#5707](https://github.com/axios/axios/issues/5707) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Gerhut\" title=\"+3/-3 ([#5096](https://github.com/axios/axios/issues/5096) )\"\u003eGeorge Cheng\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/FatahChan\" title=\"+2/-2 ([#6855](https://github.com/axios/axios/issues/6855) )\"\u003eFatahChan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/igstan\" title=\"+1/-1 ([#6661](https://github.com/axios/axios/issues/6661) )\"\u003eIonuț G. Stan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.3...v1.8.4\"\u003e1.8.4\u003c/a\u003e (2025-03-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuildFullPath:\u003c/strong\u003e handle \u003ccode\u003eallowAbsoluteUrls: false\u003c/code\u003e without \u003ccode\u003ebaseURL\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6833\"\u003e#6833\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9\"\u003ef10c2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mhassan1\" title=\"+5/-1 ([#6833](https://github.com/axios/axios/issues/6833) )\"\u003eMarc Hassan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.8.2...v1.8.3\"\u003e1.8.3\u003c/a\u003e (2025-03-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6818\"\u003e#6818\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2\"\u003e10fa70e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003exhr/fetch:\u003c/strong\u003e pass \u003ccode\u003eallowAbsoluteUrls\u003c/code\u003e to \u003ccode\u003ebuildFullPath\u003c/code\u003e in \u003ccode\u003exhr\u003c/code\u003e and \u003ccode\u003efetch\u003c/code\u003e adapters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6814\"\u003e#6814\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9\"\u003eec159e5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Electroid\" title=\"+6/-0 ([#6811](https://github.com/axios/axios/issues/6811) )\"\u003eAshcon Partovi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/StefanBRas\" title=\"+4/-0 ([#6818](https://github.com/axios/axios/issues/6818) )\"\u003eStefanBRas\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cdcfd214c169a1acba8e267ab8e77ff4dfec3105\"\u003e\u003ccode\u003ecdcfd21\u003c/code\u003e\u003c/a\u003e chore(release): v1.9.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6891\"\u003e#6891\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc\"\u003e\u003ccode\u003e987d2e2\u003c/code\u003e\u003c/a\u003e fix(http): send minimal end multipart boundary (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6661\"\u003e#6661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f112edfdfacb5857ac4f91156fe8b116c456dfca\"\u003e\u003ccode\u003ef112edf\u003c/code\u003e\u003c/a\u003e chore(ci): add PR files guard action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6890\"\u003e#6890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/61de4c05cc01e2ccd7705bbc87c4a49e6dea7928\"\u003e\u003ccode\u003e61de4c0\u003c/code\u003e\u003c/a\u003e chore(ci): update github actions; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6889\"\u003e#6889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c3aba3d8f700337651d906b1a1ad3ecfe88a075e\"\u003e\u003ccode\u003ec3aba3d\u003c/code\u003e\u003c/a\u003e chore(ci): add labeler github action; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6888\"\u003e#6888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15\"\u003e\u003ccode\u003ef7a3b5e\u003c/code\u003e\u003c/a\u003e fix(headers): fixed support for setting multiple header values from an iterat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0\"\u003e\u003ccode\u003ee61a893\u003c/code\u003e\u003c/a\u003e fix(types): fix autocomplete for adapter config (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6855\"\u003e#6855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983\"\u003e\u003ccode\u003e6c5d4cd\u003c/code\u003e\u003c/a\u003e fix(core): fix the Axios constructor implementation to treat the config argum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45\"\u003e\u003ccode\u003edfe8411\u003c/code\u003e\u003c/a\u003e fix(fetch): fixed ERR_NETWORK mapping for Safari browsers; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6767\"\u003e#6767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9\"\u003e\u003ccode\u003ed4f7df4\u003c/code\u003e\u003c/a\u003e fix(headers): fix \u003ccode\u003egetSetCookie\u003c/code\u003e by using 'get' method for caseless access; (...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.0...v1.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vscode-tas-client` from 0.1.63 to 0.1.84\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/CodeEditorLand/LandAzureSpringCloud/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/CodeEditorLand/LandAzureSpringCloud/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeEditorLand%2FLandAzureSpringCloud/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}}]}