{"id":25341,"name":"freestyle-sandboxes","ecosystem":"npm","repository_url":"","issues_count":13,"created_at":"2025-06-07T04:20:21.519Z","updated_at":"2025-06-07T04:20:21.519Z","purl":"pkg:npm/freestyle-sandboxes","metadata":{"id":11237158,"name":"freestyle-sandboxes","ecosystem":"npm","description":"SDK for [Freestyle Sandboxes API](https://api.freestyle.sh)","homepage":null,"licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"","keywords_array":[],"namespace":null,"versions_count":79,"first_release_published_at":"2025-01-04T08:53:35.202Z","latest_release_published_at":"2025-06-02T07:33:57.365Z","latest_release_number":"0.0.77","last_synced_at":"2025-06-02T07:34:54.230Z","created_at":"2025-01-04T08:47:41.663Z","updated_at":"2025-06-02T07:34:54.624Z","registry_url":"https://www.npmjs.com/package/freestyle-sandboxes","install_command":"npm install freestyle-sandboxes","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.77"}},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":7778,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.27597311744401,"dependent_packages_count":36.5716939243368,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.923833520890405},"purl":"pkg:npm/freestyle-sandboxes","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/freestyle-sandboxes","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/freestyle-sandboxes","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/freestyle-sandboxes/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/freestyle-sandboxes/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/freestyle-sandboxes/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/freestyle-sandboxes/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/freestyle-sandboxes/related_packages","maintainers":[{"uuid":"jacobzwang","login":"jacobzwang","name":null,"email":"zwang.jacob@gmail.com","url":null,"packages_count":15,"html_url":"https://www.npmjs.com/~jacobzwang","role":null,"created_at":"2025-04-29T07:40:17.609Z","updated_at":"2025-04-29T07:40:17.609Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jacobzwang/packages"},{"uuid":"theswerd","login":"theswerd","name":null,"email":"swerdlowbenjamin@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~theswerd","role":null,"created_at":"2025-01-04T08:48:33.467Z","updated_at":"2025-01-04T08:48:33.467Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/theswerd/packages"},{"uuid":"willothy","login":"willothy","name":null,"email":"willothyh@gmail.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~willothy","role":null,"created_at":"2025-02-16T10:13:17.306Z","updated_at":"2025-02-16T10:13:17.306Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/willothy/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":2,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2714384609","node_id":"PR_kwDOMOGLr86hyjjh","number":2588,"state":"open","title":"build(deps): bump freestyle-sandboxes from 0.0.78 to 0.0.93","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T21:47:18.000Z","updated_at":"2025-08-01T21:47:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"freestyle-sandboxes","old_version":"0.0.78","new_version":"0.0.93","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps freestyle-sandboxes from 0.0.78 to 0.0.93.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=freestyle-sandboxes\u0026package-manager=npm_and_yarn\u0026previous-version=0.0.78\u0026new-version=0.0.93)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/onlook-dev/onlook/pull/2588","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlook-dev%2Fonlook/issues/2588","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2588/packages"},{"uuid":"2633711126","node_id":"PR_kwDOMOGLr86c-z4W","number":2329,"state":"open","title":"chore(deps): bump freestyle-sandboxes from 0.0.78 to 0.0.92","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T21:34:08.000Z","updated_at":"2025-07-01T21:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"freestyle-sandboxes","old_version":"0.0.78","new_version":"0.0.92","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps freestyle-sandboxes from 0.0.78 to 0.0.92.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=freestyle-sandboxes\u0026package-manager=npm_and_yarn\u0026previous-version=0.0.78\u0026new-version=0.0.92)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/onlook-dev/onlook/pull/2329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlook-dev%2Fonlook/issues/2329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2329/packages"},{"uuid":"3102294360","node_id":"PR_kwDONmSNmM6YOemK","number":440,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T07:05:57.000Z","updated_at":"2025-05-30T07:06:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":24,"packages":[{"name":"@t3-oss/env-nextjs","old_version":"0.13.4","new_version":"0.13.6","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lint-staged","old_version":"16.0.0","new_version":"16.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.55","new_version":"22.15.27","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.23.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"openai","old_version":"4.104.0","new_version":"5.0.1","repository_url":"https://github.com/openai/openai-node"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.4` | `0.13.6` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.0.0` | `16.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.55` | `22.15.27` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.23.0` |\n| [openai](https://github.com/openai/openai-node) | `4.104.0` | `5.0.1` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.2.0` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `@t3-oss/env-nextjs` from 0.13.4 to 0.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aa245edf2b80f0449c5537ade19630c88c08db35\"\u003e\u003ccode\u003eaa245ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/73e90f563f8e6cc6621f4c59fe0229d0d336767a\"\u003e\u003ccode\u003e73e90f5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/887ce695a8ced8b36f3b9d6bbb4f5f1ad255a3c4\"\u003e\u003ccode\u003e887ce69\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2f7c47178f4239438547127d8894f193b8f1aacc\"\u003e\u003ccode\u003e2f7c471\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e9c11d3d4e6f9bb65f33dd95acad892ebe09d2b\"\u003e\u003ccode\u003e2e9c11d\u003c/code\u003e\u003c/a\u003e fix: arktype not properly listed as an optional peer dependencies (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/0c97169e833487e3bed4c22611fc627b34707ba2\"\u003e\u003ccode\u003e0c97169\u003c/code\u003e\u003c/a\u003e chore: try out tsgo (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.6/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.0.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/commit/f92caaad52cf7f87d8368bdb08abbc64b378b7c9\"\u003e\u003ccode\u003ef92caaa\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e feat: add \u0026quot;--no-revert\u0026quot; flag to disable reverting to original state in case o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e fix: lower minimum required Node.js version to 20.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/48f778f777e6ab28ad47b78e09ef04b54ff6e0ae\"\u003e\u003ccode\u003e48f778f\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e feat: leave out symlinks from list of staged files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a941f2caee9895436b8e4ed3852c771ffbde21a8\"\u003e\u003ccode\u003ea941f2c\u003c/code\u003e\u003c/a\u003e docs: add table of contents section to README.md (\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1555\"\u003e#1555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.0.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.55 to 22.15.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.8] - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/193eb84f6c4c23ef43166162bed99d0fb3485c8b\"\u003e\u003ccode\u003e193eb84\u003c/code\u003e\u003c/a\u003e Release v4.1.8 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18164\"\u003e#18164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4bfacb33a08a289f7d47846878a6157c200c9d49\"\u003e\u003ccode\u003e4bfacb3\u003c/code\u003e\u003c/a\u003e Improve error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/884f02c46b1c675e21fa33a21bdad7df4aa8e236\"\u003e\u003ccode\u003e884f02c\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9cb38993d2e68cd98b458ebd8c863e87bf7ce5ae\"\u003e\u003ccode\u003e9cb3899\u003c/code\u003e\u003c/a\u003e Upgrade deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetr...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"},{"uuid":"3101081004","node_id":"PR_kwDONmSNmM6YKaR4","number":436,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-29T18:02:32.000Z","updated_at":"2025-05-29T18:02:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":17,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openai","old_version":"4.104.0","new_version":"5.0.1","repository_url":"https://github.com/openai/openai-node"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 17 updates in the /apps/sim directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [openai](https://github.com/openai/openai-node) | `4.104.0` | `5.0.1` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003eError handling\u003c/h2\u003e\n\u003cp\u003eStarting from this version, we’ve introduced a new \u003ccode\u003eDrizzleQueryError\u003c/code\u003e that wraps all errors from database drivers and provides a set of useful information:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eA proper stack trace to identify which exact \u003ccode\u003eDrizzle\u003c/code\u003e query failed\u003c/li\u003e\n\u003cli\u003eThe generated SQL string and its parameters\u003c/li\u003e\n\u003cli\u003eThe original stack trace from the driver that caused the DrizzleQueryError\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eDrizzle \u003ccode\u003ecache\u003c/code\u003e module\u003c/h2\u003e\n\u003cp\u003eDrizzle sends every query straight to your database by default. There are no hidden actions, no automatic caching or invalidation - you’ll always see exactly what runs. If you want caching, you must opt in.\u003c/p\u003e\n\u003cp\u003eBy default, Drizzle uses a explicit caching strategy (i.e. \u003ccode\u003eglobal: false\u003c/code\u003e), so nothing is ever cached unless you ask. This prevents surprises or hidden performance traps in your application. Alternatively, you can flip on all caching (global: true) so that every select will look in cache first.\u003c/p\u003e\n\u003cp\u003eOut first native integration was built together with Upstash team and let you natively use \u003ccode\u003eupstash\u003c/code\u003e as a cache for your drizzle queries\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { upstashCache } from \u0026quot;drizzle-orm/cache/upstash\u0026quot;;\nimport { drizzle } from \u0026quot;drizzle-orm/...\u0026quot;;\n\u003cp\u003econst db = drizzle(process.env.DB_URL!, {\u003cbr /\u003e\ncache: upstashCache({\u003cbr /\u003e\n// 👇 Redis credentials (optional — can also be pulled from env vars)\u003cbr /\u003e\nurl: '\u0026lt;UPSTASH_URL\u0026gt;',\u003cbr /\u003e\ntoken: '\u0026lt;UPSTASH_TOKEN\u0026gt;',\u003cbr /\u003e\n// 👇 Enable caching for all queries by default (optional)\u003cbr /\u003e\nglobal: true,\u003cbr /\u003e\n// 👇 Default cache behavior (optional)\u003cbr /\u003e\nconfig: { ex: 60 }\u003cbr /\u003e\n})\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also implement your own cache, as Drizzle exposes all the necessary APIs, such as get, put, mutate, etc.\nYou can find full implementation details on the \u003ca href=\"https://orm.drizzle.team/docs/cache#custom-cache\"\u003ewebsite\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Keyv from \u0026quot;keyv\u0026quot;;\nexport class TestGlobalCache extends Cache {\n  private globalTtl: number = 1000;\n  // This object will be used to store which query keys were used\n  // for a specific table, so we can later use it for invalidation.\n  private usedTablesPerKey: Record\u0026lt;string, string[]\u0026gt; = {};\n  constructor(private kv: Keyv = new Keyv()) {\n    super();\n  }\n  // For the strategy, we have two options:\n  // - 'explicit': The cache is used only when .$withCache() is added to a query.\n  // - 'all': All queries are cached globally.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/fa9aa1e0d0eb1c394b012f90d26970d89d9edd19\"\u003e\u003ccode\u003efa9aa1e\u003c/code\u003e\u003c/a\u003e Cache (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4447\"\u003e#4447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/3f4a6aafbe61dd38548b011c7a014be249412359\"\u003e\u003ccode\u003e3f4a6aa\u003c/code\u003e\u003c/a\u003e fix(drizzle-zod): add generated column type to zod ts schema type (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4554\"\u003e#4554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8e9e8ed4d80cf657bcfeab056f273e8ee0327a1a\"\u003e\u003ccode\u003e8e9e8ed\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/cc2ca825af1a5a88cb1e8b17e85fc08e74388dfb\"\u003e\u003ccode\u003ecc2ca82\u003c/code\u003e\u003c/a\u003e Add fix for latest zod version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e338ccbfe88793653443be8af4a8f90f5e0cfd0b\"\u003e\u003ccode\u003ee338ccb\u003c/code\u003e\u003c/a\u003e Add validator packages release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0b8920bce89a89c773eb408905704b98a37e5e19\"\u003e\u003ccode\u003e0b8920b\u003c/code\u003e\u003c/a\u003e Support Zod v4 in drizzle-zod (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4478\"\u003e#4478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/08944daf632e33c784937ac2de404cb081f795cd\"\u003e\u003ccode\u003e08944da\u003c/code\u003e\u003c/a\u003e Add more dependabot changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/91081c04cf8aafafb084f2913656906538e9d656\"\u003e\u003ccode\u003e91081c0\u003c/code\u003e\u003c/a\u003e Upgrade deps for dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6c9e484c3047ea461ec0b9c7b99642e5ecafbb10\"\u003e\u003ccode\u003e6c9e484\u003c/code\u003e\u003c/a\u003e Optimize Drizzle validator types (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4424\"\u003e#4424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/efb40fee413c2728af7bb2ad154aaecad151ff04\"\u003e\u003ccode\u003eefb40fe\u003c/code\u003e\u003c/a\u003e Add fix for Gel Schemas (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4483\"\u003e#4483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/436","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/436","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/436/packages"},{"uuid":"2550161012","node_id":"PR_kwDONmSNmM6YAF50","number":428,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-28T17:25:58.000Z","updated_at":"2025-05-28T17:25:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":23,"packages":[{"name":"@t3-oss/env-nextjs","old_version":"0.13.4","new_version":"0.13.6","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lint-staged","old_version":"16.0.0","new_version":"16.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.51","new_version":"22.15.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.4` | `0.13.6` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.0.0` | `16.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.51` | `22.15.23` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `@t3-oss/env-nextjs` from 0.13.4 to 0.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aa245edf2b80f0449c5537ade19630c88c08db35\"\u003e\u003ccode\u003eaa245ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/73e90f563f8e6cc6621f4c59fe0229d0d336767a\"\u003e\u003ccode\u003e73e90f5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/887ce695a8ced8b36f3b9d6bbb4f5f1ad255a3c4\"\u003e\u003ccode\u003e887ce69\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2f7c47178f4239438547127d8894f193b8f1aacc\"\u003e\u003ccode\u003e2f7c471\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e9c11d3d4e6f9bb65f33dd95acad892ebe09d2b\"\u003e\u003ccode\u003e2e9c11d\u003c/code\u003e\u003c/a\u003e fix: arktype not properly listed as an optional peer dependencies (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/0c97169e833487e3bed4c22611fc627b34707ba2\"\u003e\u003ccode\u003e0c97169\u003c/code\u003e\u003c/a\u003e chore: try out tsgo (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.6/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.0.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/commit/f92caaad52cf7f87d8368bdb08abbc64b378b7c9\"\u003e\u003ccode\u003ef92caaa\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e feat: add \u0026quot;--no-revert\u0026quot; flag to disable reverting to original state in case o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e fix: lower minimum required Node.js version to 20.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/48f778f777e6ab28ad47b78e09ef04b54ff6e0ae\"\u003e\u003ccode\u003e48f778f\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e feat: leave out symlinks from list of staged files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a941f2caee9895436b8e4ed3852c771ffbde21a8\"\u003e\u003ccode\u003ea941f2c\u003c/code\u003e\u003c/a\u003e docs: add table of contents section to README.md (\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1555\"\u003e#1555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.0.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.51 to 22.15.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.8] - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/193eb84f6c4c23ef43166162bed99d0fb3485c8b\"\u003e\u003ccode\u003e193eb84\u003c/code\u003e\u003c/a\u003e Release v4.1.8 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18164\"\u003e#18164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4bfacb33a08a289f7d47846878a6157c200c9d49\"\u003e\u003ccode\u003e4bfacb3\u003c/code\u003e\u003c/a\u003e Improve error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/884f02c46b1c675e21fa33a21bdad7df4aa8e236\"\u003e\u003ccode\u003e884f02c\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9cb38993d2e68cd98b458ebd8c863e87bf7ce5ae\"\u003e\u003ccode\u003e9cb3899\u003c/code\u003e\u003c/a\u003e Upgrade deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's relea...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"},{"uuid":"2544604572","node_id":"PR_kwDONmSNmM6Xq5Wc","number":422,"state":"closed","title":"chore(deps): bump the production-dependencies group in /apps/sim with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-05-29T18:01:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T18:03:49.000Z","updated_at":"2025-05-29T18:01:38.000Z","time_to_close":259069,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/apps/sim","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /apps/sim with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003eFixed incorrect types of schema enums in PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecross join\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded lateral \u003ccode\u003eleft\u003c/code\u003e, \u003ccode\u003einner\u003c/code\u003e, \u003ccode\u003ecross\u003c/code\u003e joins to \u003ccode\u003ePostgreSQL\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e, \u003ccode\u003eGel\u003c/code\u003e, \u003ccode\u003eSingleStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded drizzle connection attributes to \u003ccode\u003eSingleStore\u003c/code\u003e's driver instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported by dialect \u003ccode\u003efull join\u003c/code\u003e from \u003ccode\u003eMySQL\u003c/code\u003e select api\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eGel\u003c/code\u003e columns to always have explicit schema \u0026amp; table prefixes due to potential errors caused by lack of such prefix in subquery's selection when there's already a column bearing same name in context\u003c/li\u003e\n\u003cli\u003eAdded missing export for \u003ccode\u003ePgTextBuilderInitial\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eRemoved outdated \u003ccode\u003eIfNotImported\u003c/code\u003e type check from \u003ccode\u003eSingleStore\u003c/code\u003e driver initializer\u003c/li\u003e\n\u003cli\u003eFixed incorrect type inferrence for insert and update models with non-strict \u003ccode\u003etsconfig\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2654\"\u003e#2654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed invalid spelling of \u003ccode\u003enowait\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/420\"\u003eAdd join lateral support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1125\"\u003eRemove .fullJoin() from MySQL API\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eDuplicate imports removal\u003c/h3\u003e\n\u003cp\u003eWhen importing from \u003ccode\u003edrizzle-orm\u003c/code\u003e using custom loaders, you may encounter issues such as: \u003ccode\u003eSyntaxError: The requested module 'drizzle-orm' does not provide an export named 'eq'\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis issue arose because there were duplicated exports in \u003ccode\u003edrizzle-orm\u003c/code\u003e. To address this, we added a set of tests that checks every file in \u003ccode\u003edrizzle-orm\u003c/code\u003e to ensure all exports are valid. These tests will fail if any new duplicated exports appear.\u003c/p\u003e\n\u003cp\u003eIn this release, we’ve removed all duplicated exports, so you should no longer encounter this issue.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003epgEnum\u003c/code\u003e and \u003ccode\u003emysqlEnum\u003c/code\u003e now can accept both strings and TS enums\u003c/h3\u003e\n\u003cp\u003eIf you provide a TypeScript enum, all your types will be inferred as that enum - so you can insert and retrieve enum values directly. If you provide a string union, it will work as before.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eenum Test {\n  a = 'a',\n  b = 'b',\n  c = 'c',\n}\n\u003cp\u003econst tableWithTsEnums = mysqlTable('enums_test_case', {\nid: serial().primaryKey(),\nenum1: mysqlEnum(Test).notNull(),\nenum2: mysqlEnum(Test).default(Test.a),\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ad28dcd494d043fc39fa15a1622bb7a51deb6090\"\u003e\u003ccode\u003ead28dcd\u003c/code\u003e\u003c/a\u003e Fixed \u003ccode\u003epgSchema\u003c/code\u003e enum types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4450\"\u003e#4450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/2263c3c67cdba6eb59c74c3d6965ffaaf0cee12e\"\u003e\u003ccode\u003e2263c3c\u003c/code\u003e\u003c/a\u003e v0.43.0 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9e81def6dbe33e54ef96f5960cf87ec829b7414f\"\u003e\u003ccode\u003e9e81def\u003c/code\u003e\u003c/a\u003e Update CI/CD to 22.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/df6d5f78c4e72fe91f1f88d7cdf15bcf5be5322c\"\u003e\u003ccode\u003edf6d5f7\u003c/code\u003e\u003c/a\u003e 0.41 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4416\"\u003e#4416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6ab1bbea566f3e2e048c6980038696e03d8e780a\"\u003e\u003ccode\u003e6ab1bbe\u003c/code\u003e\u003c/a\u003e Add Arktype validation (via \u003ccode\u003edrizzle-arktype\u003c/code\u003e package) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d5b65f2e899ea520f4fe6d09ee7ce95afb8a9cb3\"\u003e\u003ccode\u003ed5b65f2\u003c/code\u003e\u003c/a\u003e [drizzle-kit] push to d1-http failed (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4268\"\u003e#4268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing depreca...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"},{"uuid":"2544540940","node_id":"PR_kwDONmSNmM6Xqp0M","number":420,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T17:14:33.000Z","updated_at":"2025-05-26T17:15:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":21,"packages":[{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.50","new_version":"22.15.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.50` | `22.15.21` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.50 to 22.15.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide default shadow suggestions when missing default shadow theme keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e.\u003c/code\u003e in theme suggestions for \u003ccode\u003e@utility\u003c/code\u003e if surrounded by digits (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17733\"\u003e#17733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ecolor-mix(…)\u003c/code\u003e when opacity is \u003ccode\u003e100%\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.5] - 2025-04-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2d139984dadd50f7ccc60b4a4f221309eebfb065\"\u003e\u003ccode\u003e2d13998\u003c/code\u003e\u003c/a\u003e Prepare v4.1.6 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/56b22bb1d38cb9a9408fe5dcf71eeb3c7407c4c0\"\u003e\u003ccode\u003e56b22bb\u003c/code\u003e\u003c/a\u003e Add support for source maps (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/17ca56d38652b7d84490c426bb47c345ed6cbeb9\"\u003e\u003ccode\u003e17ca56d\u003c/code\u003e\u003c/a\u003e Fix bug with nested \u003ca href=\"https://github.com/apply\"\u003e\u003ccode\u003e@​apply\u003c/code\u003e\u003c/a\u003e rules in utility classes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17924\"\u003e#17924\u003c/a\u003e) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4f8539c06363b735454522696ceaea2174cec76d\"\u003e\u003ccode\u003e4f8539c\u003c/code\u003e\u003c/a\u003e Fix bug replacing modifier variable shorthand syntax underscores (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545f...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/420","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/420","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/420/packages"},{"uuid":"3089793810","node_id":"PR_kwDONmSNmM6XkHfK","number":418,"state":"open","title":"chore(deps): bump the workspace-dependencies group with 22 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T02:07:36.000Z","updated_at":"2025-06-07T22:01:17.148Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":22,"packages":[{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.50","new_version":"22.15.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 22 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.50` | `22.15.21` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\nUpdates `lucide-react` from 0.479.0 to 0.511.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.511.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Optimise a number of icons using \u003ccode\u003e\u0026lt;line\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;polyline\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3168\"\u003elucide-icons/lucide#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eclock-6\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3209\"\u003elucide-icons/lucide#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eaxis-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3199\"\u003elucide-icons/lucide#3199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echevrons-left-right-ellipsis\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3189\"\u003elucide-icons/lucide#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3173\"\u003elucide-icons/lucide#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3180\"\u003elucide-icons/lucide#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): support react 19 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2951\"\u003e#2951\u003c/a\u003e) by \u003ca href=\"https://github.com/jvliwanag\"\u003e\u003ccode\u003e@​jvliwanag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3126\"\u003elucide-icons/lucide#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efactory\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2970\"\u003elucide-icons/lucide#2970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003euniversity\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2965\"\u003elucide-icons/lucide#2965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewarehouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2966\"\u003elucide-icons/lucide#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2967\"\u003elucide-icons/lucide#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(cspell): remove duplicate 'pilcrow' from \u003ccode\u003ecustom-words.txt\u003c/code\u003e by \u003ca href=\"https://github.com/Abdalrhman-Almarakeby\"\u003e\u003ccode\u003e@​Abdalrhman-Almarakeby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3193\"\u003elucide-icons/lucide#3193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-dashed-top-solid\u003c/code\u003e icon by \u003ca href=\"https://github.com/juanpablofernandez\"\u003e\u003ccode\u003e@​juanpablofernandez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3204\"\u003elucide-icons/lucide#3204\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/jvliwanag\"\u003e\u003ccode\u003e@​jvliwanag\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3126\"\u003elucide-icons/lucide#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juanpablofernandez\"\u003e\u003ccode\u003e@​juanpablofernandez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3204\"\u003elucide-icons/lucide#3204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.510.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebrackets\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3172\"\u003elucide-icons/lucide#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003echeck-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/oosawy\"\u003e\u003ccode\u003e@​oosawy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2890\"\u003elucide-icons/lucide#2890\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/oosawy\"\u003e\u003ccode\u003e@​oosawy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2890\"\u003elucide-icons/lucide#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.509.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eaxe\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3201\"\u003elucide-icons/lucide#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert(site): resets Absolute Stroke Width by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3197\"\u003elucide-icons/lucide#3197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egpu\u003c/code\u003e icon by \u003ca href=\"https://github.com/xandykati98\"\u003e\u003ccode\u003e@​xandykati98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2955\"\u003elucide-icons/lucide#2955\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/xandykati98\"\u003e\u003ccode\u003e@​xandykati98\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2955\"\u003elucide-icons/lucide#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.508.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Optimised \u003ccode\u003ephone-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3169\"\u003elucide-icons/lucide#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(packages): Update names in docs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3184\"\u003elucide-icons/lucide#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified \u003ccode\u003elaptop\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3190\"\u003elucide-icons/lucide#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metadata): add \u003ccode\u003elens\u003c/code\u003e tag to icons with magnifying glass by \u003ca href=\"https://github.com/Abdalrhman-Almarakeby\"\u003e\u003ccode\u003e@​Abdalrhman-Almarakeby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3192\"\u003elucide-icons/lucide#3192\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/lucide-icons/lucide/commit/03eb86287aae464205e0d26ed22d00d454a1bd23\"\u003e\u003ccode\u003e03eb862\u003c/code\u003e\u003c/a\u003e use implicit return in react package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0fccc276c3c8753bbd5f94217075fd1e3187d2f8\"\u003e\u003ccode\u003e0fccc27\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3096\"\u003e#3096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7b954807da3072f81f873e22c5623f7dcf889ce3\"\u003e\u003ccode\u003e7b95480\u003c/code\u003e\u003c/a\u003e Added periods (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3065\"\u003e#3065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e4988bc1df03a21a86b531388ad57bc1642aac5c\"\u003e\u003ccode\u003ee4988bc\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 5.4.15 to 5.4.17 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a11ba9e1cde74a3e5bc725173122d17c1fdc33c8\"\u003e\u003ccode\u003ea11ba9e\u003c/code\u003e\u003c/a\u003e fix(react): added aria-hidden fallback for decorative icons (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/ed733916f30f34fb7815d76e286d9d097d73aa6b\"\u003e\u003ccode\u003eed73391\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 5.4.14 to 5.4.15 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/4835ae67a9ec3b934cd7db323a7871d5bb316c2c\"\u003e\u003ccode\u003e4835ae6\u003c/code\u003e\u003c/a\u003e fix(packages): consistent icon name class (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07f9d3ea79208b1d3f7c389386fbb9e89d72e30b\"\u003e\u003ccode\u003e07f9d3e\u003c/code\u003e\u003c/a\u003e ci(node): Use correct node version (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.511.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.50 to 22.15.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide default shadow suggestions when missing default shadow theme keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e.\u003c/code\u003e in theme suggestions for \u003ccode\u003e@utility\u003c/code\u003e if surrounded by digits (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17733\"\u003e#17733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ecolor-mix(…)\u003c/code\u003e when opacity is \u003ccode\u003e100%\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.5] - 2025-04-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2d139984dadd50f7ccc60b4a4f221309eebfb065\"\u003e\u003ccode\u003e2d13998\u003c/code\u003e\u003c/a\u003e Prepare v4.1.6 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/56b22bb1d38cb9a9408fe5dcf71eeb3c7407c4c0\"\u003e\u003ccode\u003e56b22bb\u003c/code\u003e\u003c/a\u003e Add support for source maps (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/17ca56d38652b7d84490c426bb47c345ed6cbeb9\"\u003e\u003ccode\u003e17ca56d\u003c/code\u003e\u003c/a\u003e Fix bug with nested \u003ca href=\"https://github.com/apply\"\u003e\u003ccode\u003e@​apply\u003c/code\u003e\u003c/a\u003e rules in utility classes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17924\"\u003e#17924\u003c/a\u003e) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4f8539c06363b735454522696ceaea2174cec76d\"\u003e\u003ccode\u003e4f8539c\u003c/code\u003e\u003c/a\u003e Fix bug replacing modifier variable shorthand syntax underscores (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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.co...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/418","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/418","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/418/packages"},{"uuid":"3089789189","node_id":"PR_kwDONmSNmM6XkGhU","number":416,"state":"open","title":"chore(deps): bump the production-dependencies group in /apps/sim with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T02:03:26.000Z","updated_at":"2025-06-07T22:38:29.798Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/apps/sim","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /apps/sim with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003eFixed incorrect types of schema enums in PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecross join\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded lateral \u003ccode\u003eleft\u003c/code\u003e, \u003ccode\u003einner\u003c/code\u003e, \u003ccode\u003ecross\u003c/code\u003e joins to \u003ccode\u003ePostgreSQL\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e, \u003ccode\u003eGel\u003c/code\u003e, \u003ccode\u003eSingleStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded drizzle connection attributes to \u003ccode\u003eSingleStore\u003c/code\u003e's driver instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported by dialect \u003ccode\u003efull join\u003c/code\u003e from \u003ccode\u003eMySQL\u003c/code\u003e select api\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eGel\u003c/code\u003e columns to always have explicit schema \u0026amp; table prefixes due to potential errors caused by lack of such prefix in subquery's selection when there's already a column bearing same name in context\u003c/li\u003e\n\u003cli\u003eAdded missing export for \u003ccode\u003ePgTextBuilderInitial\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eRemoved outdated \u003ccode\u003eIfNotImported\u003c/code\u003e type check from \u003ccode\u003eSingleStore\u003c/code\u003e driver initializer\u003c/li\u003e\n\u003cli\u003eFixed incorrect type inferrence for insert and update models with non-strict \u003ccode\u003etsconfig\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2654\"\u003e#2654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed invalid spelling of \u003ccode\u003enowait\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/420\"\u003eAdd join lateral support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1125\"\u003eRemove .fullJoin() from MySQL API\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eDuplicate imports removal\u003c/h3\u003e\n\u003cp\u003eWhen importing from \u003ccode\u003edrizzle-orm\u003c/code\u003e using custom loaders, you may encounter issues such as: \u003ccode\u003eSyntaxError: The requested module 'drizzle-orm' does not provide an export named 'eq'\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis issue arose because there were duplicated exports in \u003ccode\u003edrizzle-orm\u003c/code\u003e. To address this, we added a set of tests that checks every file in \u003ccode\u003edrizzle-orm\u003c/code\u003e to ensure all exports are valid. These tests will fail if any new duplicated exports appear.\u003c/p\u003e\n\u003cp\u003eIn this release, we’ve removed all duplicated exports, so you should no longer encounter this issue.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003epgEnum\u003c/code\u003e and \u003ccode\u003emysqlEnum\u003c/code\u003e now can accept both strings and TS enums\u003c/h3\u003e\n\u003cp\u003eIf you provide a TypeScript enum, all your types will be inferred as that enum - so you can insert and retrieve enum values directly. If you provide a string union, it will work as before.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eenum Test {\n  a = 'a',\n  b = 'b',\n  c = 'c',\n}\n\u003cp\u003econst tableWithTsEnums = mysqlTable('enums_test_case', {\nid: serial().primaryKey(),\nenum1: mysqlEnum(Test).notNull(),\nenum2: mysqlEnum(Test).default(Test.a),\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ad28dcd494d043fc39fa15a1622bb7a51deb6090\"\u003e\u003ccode\u003ead28dcd\u003c/code\u003e\u003c/a\u003e Fixed \u003ccode\u003epgSchema\u003c/code\u003e enum types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4450\"\u003e#4450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/2263c3c67cdba6eb59c74c3d6965ffaaf0cee12e\"\u003e\u003ccode\u003e2263c3c\u003c/code\u003e\u003c/a\u003e v0.43.0 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9e81def6dbe33e54ef96f5960cf87ec829b7414f\"\u003e\u003ccode\u003e9e81def\u003c/code\u003e\u003c/a\u003e Update CI/CD to 22.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/df6d5f78c4e72fe91f1f88d7cdf15bcf5be5322c\"\u003e\u003ccode\u003edf6d5f7\u003c/code\u003e\u003c/a\u003e 0.41 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4416\"\u003e#4416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6ab1bbea566f3e2e048c6980038696e03d8e780a\"\u003e\u003ccode\u003e6ab1bbe\u003c/code\u003e\u003c/a\u003e Add Arktype validation (via \u003ccode\u003edrizzle-arktype\u003c/code\u003e package) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d5b65f2e899ea520f4fe6d09ee7ce95afb8a9cb3\"\u003e\u003ccode\u003ed5b65f2\u003c/code\u003e\u003c/a\u003e [drizzle-kit] push to d1-http failed (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4268\"\u003e#4268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing depreca...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/416","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/416","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/416/packages"}],"issue_packages":[{"old_version":"0.0.78","new_version":"0.0.93","update_type":"patch","path":null,"pr_created_at":"2025-08-01T21:47:18.000Z","version_change":"0.0.78 → 0.0.93","issue":{"uuid":"2714384609","node_id":"PR_kwDOMOGLr86hyjjh","number":2588,"state":"open","title":"build(deps): bump freestyle-sandboxes from 0.0.78 to 0.0.93","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T21:47:18.000Z","updated_at":"2025-08-01T21:47:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"freestyle-sandboxes","old_version":"0.0.78","new_version":"0.0.93","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps freestyle-sandboxes from 0.0.78 to 0.0.93.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=freestyle-sandboxes\u0026package-manager=npm_and_yarn\u0026previous-version=0.0.78\u0026new-version=0.0.93)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/onlook-dev/onlook/pull/2588","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlook-dev%2Fonlook/issues/2588","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2588/packages"}},{"old_version":"0.0.78","new_version":"0.0.92","update_type":"patch","path":null,"pr_created_at":"2025-07-01T21:34:08.000Z","version_change":"0.0.78 → 0.0.92","issue":{"uuid":"2633711126","node_id":"PR_kwDOMOGLr86c-z4W","number":2329,"state":"open","title":"chore(deps): bump freestyle-sandboxes from 0.0.78 to 0.0.92","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T21:34:08.000Z","updated_at":"2025-07-01T21:34:09.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"freestyle-sandboxes","old_version":"0.0.78","new_version":"0.0.92","repository_url":null}],"path":null,"ecosystem":"npm"},"body":"Bumps freestyle-sandboxes from 0.0.78 to 0.0.92.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=freestyle-sandboxes\u0026package-manager=npm_and_yarn\u0026previous-version=0.0.78\u0026new-version=0.0.92)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/onlook-dev/onlook/pull/2329","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlook-dev%2Fonlook/issues/2329","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2329/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":null,"pr_created_at":"2025-05-30T07:05:57.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"3102294360","node_id":"PR_kwDONmSNmM6YOemK","number":440,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-30T07:05:57.000Z","updated_at":"2025-05-30T07:06:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":24,"packages":[{"name":"@t3-oss/env-nextjs","old_version":"0.13.4","new_version":"0.13.6","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lint-staged","old_version":"16.0.0","new_version":"16.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.55","new_version":"22.15.27","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.23.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"openai","old_version":"4.104.0","new_version":"5.0.1","repository_url":"https://github.com/openai/openai-node"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 24 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.4` | `0.13.6` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.0.0` | `16.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.55` | `22.15.27` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.23.0` |\n| [openai](https://github.com/openai/openai-node) | `4.104.0` | `5.0.1` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.2.0` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `@t3-oss/env-nextjs` from 0.13.4 to 0.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aa245edf2b80f0449c5537ade19630c88c08db35\"\u003e\u003ccode\u003eaa245ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/73e90f563f8e6cc6621f4c59fe0229d0d336767a\"\u003e\u003ccode\u003e73e90f5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/887ce695a8ced8b36f3b9d6bbb4f5f1ad255a3c4\"\u003e\u003ccode\u003e887ce69\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2f7c47178f4239438547127d8894f193b8f1aacc\"\u003e\u003ccode\u003e2f7c471\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e9c11d3d4e6f9bb65f33dd95acad892ebe09d2b\"\u003e\u003ccode\u003e2e9c11d\u003c/code\u003e\u003c/a\u003e fix: arktype not properly listed as an optional peer dependencies (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/0c97169e833487e3bed4c22611fc627b34707ba2\"\u003e\u003ccode\u003e0c97169\u003c/code\u003e\u003c/a\u003e chore: try out tsgo (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.6/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.0.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/commit/f92caaad52cf7f87d8368bdb08abbc64b378b7c9\"\u003e\u003ccode\u003ef92caaa\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e feat: add \u0026quot;--no-revert\u0026quot; flag to disable reverting to original state in case o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e fix: lower minimum required Node.js version to 20.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/48f778f777e6ab28ad47b78e09ef04b54ff6e0ae\"\u003e\u003ccode\u003e48f778f\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e feat: leave out symlinks from list of staged files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a941f2caee9895436b8e4ed3852c771ffbde21a8\"\u003e\u003ccode\u003ea941f2c\u003c/code\u003e\u003c/a\u003e docs: add table of contents section to README.md (\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1555\"\u003e#1555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.0.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.55 to 22.15.27\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.8] - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/193eb84f6c4c23ef43166162bed99d0fb3485c8b\"\u003e\u003ccode\u003e193eb84\u003c/code\u003e\u003c/a\u003e Release v4.1.8 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18164\"\u003e#18164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4bfacb33a08a289f7d47846878a6157c200c9d49\"\u003e\u003ccode\u003e4bfacb3\u003c/code\u003e\u003c/a\u003e Improve error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/884f02c46b1c675e21fa33a21bdad7df4aa8e236\"\u003e\u003ccode\u003e884f02c\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9cb38993d2e68cd98b458ebd8c863e87bf7ce5ae\"\u003e\u003ccode\u003e9cb3899\u003c/code\u003e\u003c/a\u003e Upgrade deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-telemetr...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/440","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/440","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/440/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":null,"pr_created_at":"2025-05-29T18:02:32.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"3101081004","node_id":"PR_kwDONmSNmM6YKaR4","number":436,"state":"open","title":"chore(deps): bump the production-dependencies group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-29T18:02:32.000Z","updated_at":"2025-05-29T18:02:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":17,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"openai","old_version":"4.104.0","new_version":"5.0.1","repository_url":"https://github.com/openai/openai-node"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.2.0","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":null,"ecosystem":"npm"},"body":"Bumps the production-dependencies group with 17 updates in the /apps/sim directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [openai](https://github.com/openai/openai-node) | `4.104.0` | `5.0.1` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.2.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.44.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.44.0\u003c/h2\u003e\n\u003ch2\u003eError handling\u003c/h2\u003e\n\u003cp\u003eStarting from this version, we’ve introduced a new \u003ccode\u003eDrizzleQueryError\u003c/code\u003e that wraps all errors from database drivers and provides a set of useful information:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eA proper stack trace to identify which exact \u003ccode\u003eDrizzle\u003c/code\u003e query failed\u003c/li\u003e\n\u003cli\u003eThe generated SQL string and its parameters\u003c/li\u003e\n\u003cli\u003eThe original stack trace from the driver that caused the DrizzleQueryError\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eDrizzle \u003ccode\u003ecache\u003c/code\u003e module\u003c/h2\u003e\n\u003cp\u003eDrizzle sends every query straight to your database by default. There are no hidden actions, no automatic caching or invalidation - you’ll always see exactly what runs. If you want caching, you must opt in.\u003c/p\u003e\n\u003cp\u003eBy default, Drizzle uses a explicit caching strategy (i.e. \u003ccode\u003eglobal: false\u003c/code\u003e), so nothing is ever cached unless you ask. This prevents surprises or hidden performance traps in your application. Alternatively, you can flip on all caching (global: true) so that every select will look in cache first.\u003c/p\u003e\n\u003cp\u003eOut first native integration was built together with Upstash team and let you natively use \u003ccode\u003eupstash\u003c/code\u003e as a cache for your drizzle queries\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport { upstashCache } from \u0026quot;drizzle-orm/cache/upstash\u0026quot;;\nimport { drizzle } from \u0026quot;drizzle-orm/...\u0026quot;;\n\u003cp\u003econst db = drizzle(process.env.DB_URL!, {\u003cbr /\u003e\ncache: upstashCache({\u003cbr /\u003e\n// 👇 Redis credentials (optional — can also be pulled from env vars)\u003cbr /\u003e\nurl: '\u0026lt;UPSTASH_URL\u0026gt;',\u003cbr /\u003e\ntoken: '\u0026lt;UPSTASH_TOKEN\u0026gt;',\u003cbr /\u003e\n// 👇 Enable caching for all queries by default (optional)\u003cbr /\u003e\nglobal: true,\u003cbr /\u003e\n// 👇 Default cache behavior (optional)\u003cbr /\u003e\nconfig: { ex: 60 }\u003cbr /\u003e\n})\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou can also implement your own cache, as Drizzle exposes all the necessary APIs, such as get, put, mutate, etc.\nYou can find full implementation details on the \u003ca href=\"https://orm.drizzle.team/docs/cache#custom-cache\"\u003ewebsite\u003c/a\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport Keyv from \u0026quot;keyv\u0026quot;;\nexport class TestGlobalCache extends Cache {\n  private globalTtl: number = 1000;\n  // This object will be used to store which query keys were used\n  // for a specific table, so we can later use it for invalidation.\n  private usedTablesPerKey: Record\u0026lt;string, string[]\u0026gt; = {};\n  constructor(private kv: Keyv = new Keyv()) {\n    super();\n  }\n  // For the strategy, we have two options:\n  // - 'explicit': The cache is used only when .$withCache() is added to a query.\n  // - 'all': All queries are cached globally.\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/fa9aa1e0d0eb1c394b012f90d26970d89d9edd19\"\u003e\u003ccode\u003efa9aa1e\u003c/code\u003e\u003c/a\u003e Cache (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4447\"\u003e#4447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/3f4a6aafbe61dd38548b011c7a014be249412359\"\u003e\u003ccode\u003e3f4a6aa\u003c/code\u003e\u003c/a\u003e fix(drizzle-zod): add generated column type to zod ts schema type (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4554\"\u003e#4554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/8e9e8ed4d80cf657bcfeab056f273e8ee0327a1a\"\u003e\u003ccode\u003e8e9e8ed\u003c/code\u003e\u003c/a\u003e Add release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/cc2ca825af1a5a88cb1e8b17e85fc08e74388dfb\"\u003e\u003ccode\u003ecc2ca82\u003c/code\u003e\u003c/a\u003e Add fix for latest zod version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e338ccbfe88793653443be8af4a8f90f5e0cfd0b\"\u003e\u003ccode\u003ee338ccb\u003c/code\u003e\u003c/a\u003e Add validator packages release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/0b8920bce89a89c773eb408905704b98a37e5e19\"\u003e\u003ccode\u003e0b8920b\u003c/code\u003e\u003c/a\u003e Support Zod v4 in drizzle-zod (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4478\"\u003e#4478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/08944daf632e33c784937ac2de404cb081f795cd\"\u003e\u003ccode\u003e08944da\u003c/code\u003e\u003c/a\u003e Add more dependabot changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/91081c04cf8aafafb084f2913656906538e9d656\"\u003e\u003ccode\u003e91081c0\u003c/code\u003e\u003c/a\u003e Upgrade deps for dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6c9e484c3047ea461ec0b9c7b99642e5ecafbb10\"\u003e\u003ccode\u003e6c9e484\u003c/code\u003e\u003c/a\u003e Optimize Drizzle validator types (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4424\"\u003e#4424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/efb40fee413c2728af7bb2ad154aaecad151ff04\"\u003e\u003ccode\u003eefb40fe\u003c/code\u003e\u003c/a\u003e Add fix for Gel Schemas (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4483\"\u003e#4483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.44.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/436","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/436","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/436/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":null,"pr_created_at":"2025-05-28T17:25:58.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"2550161012","node_id":"PR_kwDONmSNmM6YAF50","number":428,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-28T17:25:58.000Z","updated_at":"2025-05-28T17:25:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":23,"packages":[{"name":"@t3-oss/env-nextjs","old_version":"0.13.4","new_version":"0.13.6","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lint-staged","old_version":"16.0.0","new_version":"16.1.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.51","new_version":"22.15.23","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.8","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 23 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.4` | `0.13.6` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.0.0` | `16.1.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.51` | `22.15.23` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.8` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.44.0` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `@t3-oss/env-nextjs` from 0.13.4 to 0.13.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/t3-oss/t3-env/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aa245edf2b80f0449c5537ade19630c88c08db35\"\u003e\u003ccode\u003eaa245ed\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/t3-oss/t3-env/commit/73e90f563f8e6cc6621f4c59fe0229d0d336767a\"\u003e\u003ccode\u003e73e90f5\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​t3-oss/env-core\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/887ce695a8ced8b36f3b9d6bbb4f5f1ad255a3c4\"\u003e\u003ccode\u003e887ce69\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2f7c47178f4239438547127d8894f193b8f1aacc\"\u003e\u003ccode\u003e2f7c471\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/349\"\u003e#349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/2e9c11d3d4e6f9bb65f33dd95acad892ebe09d2b\"\u003e\u003ccode\u003e2e9c11d\u003c/code\u003e\u003c/a\u003e fix: arktype not properly listed as an optional peer dependencies (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/345\"\u003e#345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/0c97169e833487e3bed4c22611fc627b34707ba2\"\u003e\u003ccode\u003e0c97169\u003c/code\u003e\u003c/a\u003e chore: try out tsgo (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.6/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.0.0 to 16.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1536\"\u003e#1536\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - A new flag \u003ccode\u003e--no-revert\u003c/code\u003e has been introduced for when task modifications should be applied to the index before aborting the commit in case of errors. By default, \u003cem\u003elint-staged\u003c/em\u003e will clear all task modifications and revert to the original state.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1550\"\u003e#1550\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - \u003cem\u003eLint-staged\u003c/em\u003e now ignores symlinks and leaves them out from the list of staged files.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1558\"\u003e#1558\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - The minimum required Node.js version is lowered to \u003ccode\u003e20.17\u003c/code\u003e following \u003ca href=\"https://github.com/sindresorhus/nano-spawn/releases/tag/v1.0.2\"\u003enano-spawn@1.0.2\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/lint-staged/lint-staged/commit/f92caaad52cf7f87d8368bdb08abbc64b378b7c9\"\u003e\u003ccode\u003ef92caaa\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/e729daa3b3ae28e613f63e730652dbfad5d1c594\"\u003e\u003ccode\u003ee729daa\u003c/code\u003e\u003c/a\u003e feat: add \u0026quot;--no-revert\u0026quot; flag to disable reverting to original state in case o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/c37dc38dddbdebc41df4dbd909d79c98c3f69eb3\"\u003e\u003ccode\u003ec37dc38\u003c/code\u003e\u003c/a\u003e fix: lower minimum required Node.js version to 20.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/48f778f777e6ab28ad47b78e09ef04b54ff6e0ae\"\u003e\u003ccode\u003e48f778f\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b27fa3fecb75bcdcaa4bcd483c9d5c0755a22607\"\u003e\u003ccode\u003eb27fa3f\u003c/code\u003e\u003c/a\u003e feat: leave out symlinks from list of staged files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/a941f2caee9895436b8e4ed3852c771ffbde21a8\"\u003e\u003ccode\u003ea941f2c\u003c/code\u003e\u003c/a\u003e docs: add table of contents section to README.md (\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/issues/1555\"\u003e#1555\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.0.0...v16.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.51 to 22.15.23\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.8\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.8] - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Do not migrate declarations that look like candidates in \u003ccode\u003e\u0026lt;style\u0026gt;\u003c/code\u003e blocks (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18057\"\u003e#18057\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18068\"\u003e18068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when looking for \u003ccode\u003etailwindcss\u003c/code\u003e in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't error when updating dependencies in pnpm monorepos (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18065\"\u003e#18065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Leptos \u003ccode\u003eclass:\u003c/code\u003e attributes when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18093\"\u003e#18093\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18133\"\u003e#18133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003e-mt-[0px]\u003c/code\u003e to \u003ccode\u003emt-[0px]\u003c/code\u003e instead of the other way around (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18154\"\u003e#18154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Haml pre-processing crash when there is no \u003ccode\u003e\\n\u003c/code\u003e at the end of the file (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18155\"\u003e#18155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.pnpm-store\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18163\"\u003e#18163\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix PostCSS crash when calling \u003ccode\u003etoJSON()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18083\"\u003e#18083\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\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/tailwindlabs/tailwindcss/commit/193eb84f6c4c23ef43166162bed99d0fb3485c8b\"\u003e\u003ccode\u003e193eb84\u003c/code\u003e\u003c/a\u003e Release v4.1.8 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18164\"\u003e#18164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4bfacb33a08a289f7d47846878a6157c200c9d49\"\u003e\u003ccode\u003e4bfacb3\u003c/code\u003e\u003c/a\u003e Improve error messages when \u003ccode\u003e@apply\u003c/code\u003e fails (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18059\"\u003e#18059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/884f02c46b1c675e21fa33a21bdad7df4aa8e236\"\u003e\u003ccode\u003e884f02c\u003c/code\u003e\u003c/a\u003e Fix \u0026quot;Cannot read properties of undefined\u0026quot; crash on malformed arbitrary value ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9cb38993d2e68cd98b458ebd8c863e87bf7ce5ae\"\u003e\u003ccode\u003e9cb3899\u003c/code\u003e\u003c/a\u003e Upgrade deprecated \u003ccode\u003eorder-none\u003c/code\u003e to \u003ccode\u003eorder-0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18126\"\u003e#18126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's relea...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/428","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/428","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/428/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":"/apps/sim","pr_created_at":"2025-05-26T18:03:49.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"2544604572","node_id":"PR_kwDONmSNmM6Xq5Wc","number":422,"state":"closed","title":"chore(deps): bump the production-dependencies group in /apps/sim with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-05-29T18:01:38.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T18:03:49.000Z","updated_at":"2025-05-29T18:01:38.000Z","time_to_close":259069,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/apps/sim","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /apps/sim with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003eFixed incorrect types of schema enums in PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecross join\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded lateral \u003ccode\u003eleft\u003c/code\u003e, \u003ccode\u003einner\u003c/code\u003e, \u003ccode\u003ecross\u003c/code\u003e joins to \u003ccode\u003ePostgreSQL\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e, \u003ccode\u003eGel\u003c/code\u003e, \u003ccode\u003eSingleStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded drizzle connection attributes to \u003ccode\u003eSingleStore\u003c/code\u003e's driver instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported by dialect \u003ccode\u003efull join\u003c/code\u003e from \u003ccode\u003eMySQL\u003c/code\u003e select api\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eGel\u003c/code\u003e columns to always have explicit schema \u0026amp; table prefixes due to potential errors caused by lack of such prefix in subquery's selection when there's already a column bearing same name in context\u003c/li\u003e\n\u003cli\u003eAdded missing export for \u003ccode\u003ePgTextBuilderInitial\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eRemoved outdated \u003ccode\u003eIfNotImported\u003c/code\u003e type check from \u003ccode\u003eSingleStore\u003c/code\u003e driver initializer\u003c/li\u003e\n\u003cli\u003eFixed incorrect type inferrence for insert and update models with non-strict \u003ccode\u003etsconfig\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2654\"\u003e#2654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed invalid spelling of \u003ccode\u003enowait\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/420\"\u003eAdd join lateral support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1125\"\u003eRemove .fullJoin() from MySQL API\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eDuplicate imports removal\u003c/h3\u003e\n\u003cp\u003eWhen importing from \u003ccode\u003edrizzle-orm\u003c/code\u003e using custom loaders, you may encounter issues such as: \u003ccode\u003eSyntaxError: The requested module 'drizzle-orm' does not provide an export named 'eq'\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis issue arose because there were duplicated exports in \u003ccode\u003edrizzle-orm\u003c/code\u003e. To address this, we added a set of tests that checks every file in \u003ccode\u003edrizzle-orm\u003c/code\u003e to ensure all exports are valid. These tests will fail if any new duplicated exports appear.\u003c/p\u003e\n\u003cp\u003eIn this release, we’ve removed all duplicated exports, so you should no longer encounter this issue.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003epgEnum\u003c/code\u003e and \u003ccode\u003emysqlEnum\u003c/code\u003e now can accept both strings and TS enums\u003c/h3\u003e\n\u003cp\u003eIf you provide a TypeScript enum, all your types will be inferred as that enum - so you can insert and retrieve enum values directly. If you provide a string union, it will work as before.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eenum Test {\n  a = 'a',\n  b = 'b',\n  c = 'c',\n}\n\u003cp\u003econst tableWithTsEnums = mysqlTable('enums_test_case', {\nid: serial().primaryKey(),\nenum1: mysqlEnum(Test).notNull(),\nenum2: mysqlEnum(Test).default(Test.a),\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ad28dcd494d043fc39fa15a1622bb7a51deb6090\"\u003e\u003ccode\u003ead28dcd\u003c/code\u003e\u003c/a\u003e Fixed \u003ccode\u003epgSchema\u003c/code\u003e enum types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4450\"\u003e#4450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/2263c3c67cdba6eb59c74c3d6965ffaaf0cee12e\"\u003e\u003ccode\u003e2263c3c\u003c/code\u003e\u003c/a\u003e v0.43.0 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9e81def6dbe33e54ef96f5960cf87ec829b7414f\"\u003e\u003ccode\u003e9e81def\u003c/code\u003e\u003c/a\u003e Update CI/CD to 22.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/df6d5f78c4e72fe91f1f88d7cdf15bcf5be5322c\"\u003e\u003ccode\u003edf6d5f7\u003c/code\u003e\u003c/a\u003e 0.41 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4416\"\u003e#4416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6ab1bbea566f3e2e048c6980038696e03d8e780a\"\u003e\u003ccode\u003e6ab1bbe\u003c/code\u003e\u003c/a\u003e Add Arktype validation (via \u003ccode\u003edrizzle-arktype\u003c/code\u003e package) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d5b65f2e899ea520f4fe6d09ee7ce95afb8a9cb3\"\u003e\u003ccode\u003ed5b65f2\u003c/code\u003e\u003c/a\u003e [drizzle-kit] push to d1-http failed (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4268\"\u003e#4268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing depreca...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/422","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/422","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/422/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":null,"pr_created_at":"2025-05-26T17:14:33.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"2544540940","node_id":"PR_kwDONmSNmM6Xqp0M","number":420,"state":"open","title":"chore(deps): bump the workspace-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T17:14:33.000Z","updated_at":"2025-05-26T17:15:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":21,"packages":[{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.50","new_version":"22.15.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 21 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.50` | `22.15.21` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.50 to 22.15.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide default shadow suggestions when missing default shadow theme keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e.\u003c/code\u003e in theme suggestions for \u003ccode\u003e@utility\u003c/code\u003e if surrounded by digits (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17733\"\u003e#17733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ecolor-mix(…)\u003c/code\u003e when opacity is \u003ccode\u003e100%\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.5] - 2025-04-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2d139984dadd50f7ccc60b4a4f221309eebfb065\"\u003e\u003ccode\u003e2d13998\u003c/code\u003e\u003c/a\u003e Prepare v4.1.6 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/56b22bb1d38cb9a9408fe5dcf71eeb3c7407c4c0\"\u003e\u003ccode\u003e56b22bb\u003c/code\u003e\u003c/a\u003e Add support for source maps (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/17ca56d38652b7d84490c426bb47c345ed6cbeb9\"\u003e\u003ccode\u003e17ca56d\u003c/code\u003e\u003c/a\u003e Fix bug with nested \u003ca href=\"https://github.com/apply\"\u003e\u003ccode\u003e@​apply\u003c/code\u003e\u003c/a\u003e rules in utility classes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17924\"\u003e#17924\u003c/a\u003e) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4f8539c06363b735454522696ceaea2174cec76d\"\u003e\u003ccode\u003e4f8539c\u003c/code\u003e\u003c/a\u003e Fix bug replacing modifier variable shorthand syntax underscores (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545f...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/420","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/420","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/420/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":null,"pr_created_at":"2025-05-26T02:07:36.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"3089793810","node_id":"PR_kwDONmSNmM6XkHfK","number":418,"state":"open","title":"chore(deps): bump the workspace-dependencies group with 22 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T02:07:36.000Z","updated_at":"2025-06-07T22:01:17.148Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"workspace-dependencies","update_count":22,"packages":[{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"@types/node","old_version":"20.17.50","new_version":"22.15.21","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"chalk","old_version":"4.1.2","new_version":"5.4.1","repository_url":"https://github.com/chalk/chalk"},{"name":"commander","old_version":"11.1.0","new_version":"14.0.0","repository_url":"https://github.com/tj/commander.js"},{"name":"inquirer","old_version":"8.2.6","new_version":"12.6.3","repository_url":"https://github.com/SBoudrias/Inquirer.js"},{"name":"listr2","old_version":"6.6.1","new_version":"8.3.3","repository_url":"https://github.com/listr2/listr2"},{"name":"@types/inquirer","old_version":"8.2.11","new_version":"9.0.8","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"}],"path":null,"ecosystem":"npm"},"body":"Bumps the workspace-dependencies group with 22 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.50` | `22.15.21` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [chalk](https://github.com/chalk/chalk) | `4.1.2` | `5.4.1` |\n| [commander](https://github.com/tj/commander.js) | `11.1.0` | `14.0.0` |\n| [inquirer](https://github.com/SBoudrias/Inquirer.js) | `8.2.6` | `12.6.3` |\n| [listr2](https://github.com/listr2/listr2) | `6.6.1` | `8.3.3` |\n| [@types/inquirer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer) | `8.2.11` | `9.0.8` |\n\nUpdates `lucide-react` from 0.479.0 to 0.511.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lucide-icons/lucide/releases\"\u003elucide-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.511.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Optimise a number of icons using \u003ccode\u003e\u0026lt;line\u0026gt;\u003c/code\u003e and \u003ccode\u003e\u0026lt;polyline\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3168\"\u003elucide-icons/lucide#3168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eclock-6\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3209\"\u003elucide-icons/lucide#3209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eaxis-3d\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3199\"\u003elucide-icons/lucide#3199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003echevrons-left-right-ellipsis\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3189\"\u003elucide-icons/lucide#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esquare-code\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3173\"\u003elucide-icons/lucide#3173\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003esatellite\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3180\"\u003elucide-icons/lucide#3180\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(lucide-react-native): support react 19 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2951\"\u003e#2951\u003c/a\u003e) by \u003ca href=\"https://github.com/jvliwanag\"\u003e\u003ccode\u003e@​jvliwanag\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3126\"\u003elucide-icons/lucide#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003efactory\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2970\"\u003elucide-icons/lucide#2970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003euniversity\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2965\"\u003elucide-icons/lucide#2965\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ewarehouse\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2966\"\u003elucide-icons/lucide#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003elandmark\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2967\"\u003elucide-icons/lucide#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(cspell): remove duplicate 'pilcrow' from \u003ccode\u003ecustom-words.txt\u003c/code\u003e by \u003ca href=\"https://github.com/Abdalrhman-Almarakeby\"\u003e\u003ccode\u003e@​Abdalrhman-Almarakeby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3193\"\u003elucide-icons/lucide#3193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003esquare-dashed-top-solid\u003c/code\u003e icon by \u003ca href=\"https://github.com/juanpablofernandez\"\u003e\u003ccode\u003e@​juanpablofernandez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3204\"\u003elucide-icons/lucide#3204\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/jvliwanag\"\u003e\u003ccode\u003e@​jvliwanag\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3126\"\u003elucide-icons/lucide#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juanpablofernandez\"\u003e\u003ccode\u003e@​juanpablofernandez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3204\"\u003elucide-icons/lucide#3204\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.510.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003ebrackets\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3172\"\u003elucide-icons/lucide#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003echeck-line\u003c/code\u003e icon by \u003ca href=\"https://github.com/oosawy\"\u003e\u003ccode\u003e@​oosawy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2890\"\u003elucide-icons/lucide#2890\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/oosawy\"\u003e\u003ccode\u003e@​oosawy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2890\"\u003elucide-icons/lucide#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.509.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): changed \u003ccode\u003eaxe\u003c/code\u003e icon by \u003ca href=\"https://github.com/karsa-mistmere\"\u003e\u003ccode\u003e@​karsa-mistmere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3201\"\u003elucide-icons/lucide#3201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erevert(site): resets Absolute Stroke Width by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3197\"\u003elucide-icons/lucide#3197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(icons): added \u003ccode\u003egpu\u003c/code\u003e icon by \u003ca href=\"https://github.com/xandykati98\"\u003e\u003ccode\u003e@​xandykati98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2955\"\u003elucide-icons/lucide#2955\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/xandykati98\"\u003e\u003ccode\u003e@​xandykati98\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/2955\"\u003elucide-icons/lucide#2955\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0\"\u003ehttps://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 0.508.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(icons): Optimised \u003ccode\u003ephone-\u003c/code\u003e icons by \u003ca href=\"https://github.com/jamiemlaw\"\u003e\u003ccode\u003e@​jamiemlaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3169\"\u003elucide-icons/lucide#3169\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(packages): Update names in docs by \u003ca href=\"https://github.com/ericfennis\"\u003e\u003ccode\u003e@​ericfennis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3184\"\u003elucide-icons/lucide#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(icons): arcified \u003ccode\u003elaptop\u003c/code\u003e icon by \u003ca href=\"https://github.com/jguddas\"\u003e\u003ccode\u003e@​jguddas\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3190\"\u003elucide-icons/lucide#3190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(metadata): add \u003ccode\u003elens\u003c/code\u003e tag to icons with magnifying glass by \u003ca href=\"https://github.com/Abdalrhman-Almarakeby\"\u003e\u003ccode\u003e@​Abdalrhman-Almarakeby\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lucide-icons/lucide/pull/3192\"\u003elucide-icons/lucide#3192\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/lucide-icons/lucide/commit/03eb86287aae464205e0d26ed22d00d454a1bd23\"\u003e\u003ccode\u003e03eb862\u003c/code\u003e\u003c/a\u003e use implicit return in react package (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2325\"\u003e#2325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/0fccc276c3c8753bbd5f94217075fd1e3187d2f8\"\u003e\u003ccode\u003e0fccc27\u003c/code\u003e\u003c/a\u003e Bump dependencies (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3096\"\u003e#3096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/7b954807da3072f81f873e22c5623f7dcf889ce3\"\u003e\u003ccode\u003e7b95480\u003c/code\u003e\u003c/a\u003e Added periods (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/3065\"\u003e#3065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/e4988bc1df03a21a86b531388ad57bc1642aac5c\"\u003e\u003ccode\u003ee4988bc\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 5.4.15 to 5.4.17 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/a11ba9e1cde74a3e5bc725173122d17c1fdc33c8\"\u003e\u003ccode\u003ea11ba9e\u003c/code\u003e\u003c/a\u003e fix(react): added aria-hidden fallback for decorative icons (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2158\"\u003e#2158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/ed733916f30f34fb7815d76e286d9d097d73aa6b\"\u003e\u003ccode\u003eed73391\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump vite from 5.4.14 to 5.4.15 (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/4835ae67a9ec3b934cd7db323a7871d5bb316c2c\"\u003e\u003ccode\u003e4835ae6\u003c/code\u003e\u003c/a\u003e fix(packages): consistent icon name class (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2878\"\u003e#2878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucide-icons/lucide/commit/07f9d3ea79208b1d3f7c389386fbb9e89d72e30b\"\u003e\u003ccode\u003e07f9d3e\u003c/code\u003e\u003c/a\u003e ci(node): Use correct node version (\u003ca href=\"https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2877\"\u003e#2877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/lucide-icons/lucide/commits/0.511.0/packages/lucide-react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwind-merge` from 2.6.0 to 3.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcastil/tailwind-merge/releases\"\u003etailwind-merge's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for tailwind CSS v4.1.5 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/575\"\u003edcastil/tailwind-merge#575\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e, a private sponsor and \u003ca href=\"https://github.com/block\"\u003e\u003ccode\u003e@​block\u003c/code\u003e\u003c/a\u003e for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.1 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/565\"\u003edcastil/tailwind-merge#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.1.0...v3.2.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Tailwind CSS v4.0.10 by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/546\"\u003edcastil/tailwind-merge#546\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix length variable in \u003ccode\u003evia-(length:*)\u003c/code\u003e class being merged with \u003ccode\u003evia-\u0026lt;color\u0026gt;\u003c/code\u003e classes accidentally by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/559\"\u003edcastil/tailwind-merge#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in comment in types.ts by \u003ca href=\"https://github.com/roottool\"\u003e\u003ccode\u003e@​roottool\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/549\"\u003edcastil/tailwind-merge#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate shadow scale recipe to tailwind merge v3 API by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/545\"\u003edcastil/tailwind-merge#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix metrics report action erroring on PRs from forks by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/551\"\u003edcastil/tailwind-merge#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.2...v3.1.0\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003epx\u003c/code\u003e value not being recognized for some class groups by \u003ca href=\"https://github.com/dcastil\"\u003e\u003ccode\u003e@​dcastil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/538\"\u003edcastil/tailwind-merge#538\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix doc comment being in incorrect place in default config by \u003ca href=\"https://github.com/gjtorikian\"\u003e\u003ccode\u003e@​gjtorikian\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/pull/526\"\u003edcastil/tailwind-merge#526\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/dcastil/tailwind-merge/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/brandonmcconnell\"\u003e\u003ccode\u003e@​brandonmcconnell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manavm1990\"\u003e\u003ccode\u003e@​manavm1990\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/langy\"\u003e\u003ccode\u003e@​langy\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/jamesreaco\"\u003e\u003ccode\u003e@​jamesreaco\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/roboflow\"\u003e\u003ccode\u003e@​roboflow\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/syntaxfm\"\u003e\u003ccode\u003e@​syntaxfm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/getsentry\"\u003e\u003ccode\u003e@​getsentry\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/codecov\"\u003e\u003ccode\u003e@​codecov\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sourcegraph\"\u003e\u003ccode\u003e@​sourcegraph\u003c/code\u003e\u003c/a\u003e and a private sponsor for sponsoring tailwind-merge! ❤️\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ceb3b4aea113281e75b39f20e40fd1d16e0727be\"\u003e\u003ccode\u003eceb3b4a\u003c/code\u003e\u003c/a\u003e v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/876ada9209f143a57b6404940ffd4be2417b3b06\"\u003e\u003ccode\u003e876ada9\u003c/code\u003e\u003c/a\u003e add changelog for v3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/ac1d9187181d9e75c3e6ebdb409d52fe0e383930\"\u003e\u003ccode\u003eac1d918\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/575\"\u003e#575\u003c/a\u003e from dcastil/feature/add-support-for-tailwind-css-v4.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/e545f96abb4fc16e7666f8c0e0c1bc6d8d6e60a3\"\u003e\u003ccode\u003ee545f96\u003c/code\u003e\u003c/a\u003e add *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/596d9a6ef4ad0c2dc42a10a358d44eb1b33cd0ed\"\u003e\u003ccode\u003e596d9a6\u003c/code\u003e\u003c/a\u003e add test case for *-lh utilities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/8c2f180908f8ceda7ff766c596f7f0bb9e4ba944\"\u003e\u003ccode\u003e8c2f180\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/572\"\u003e#572\u003c/a\u003e from dcastil/renovate/major-octokit-monorepo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/b4d2ed6cce4616a16f13a08e4451fc573482e2b1\"\u003e\u003ccode\u003eb4d2ed6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/570\"\u003e#570\u003c/a\u003e from dcastil/dependabot/npm_and_yarn/vite-6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/d6ba428330df0ab9c4cccbb97eb07ec63ae6d1c9\"\u003e\u003ccode\u003ed6ba428\u003c/code\u003e\u003c/a\u003e Bump vite from 6.2.6 to 6.3.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/421f4f219fd0373ae0f665bef2a624da7e94309d\"\u003e\u003ccode\u003e421f4f2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dcastil/tailwind-merge/issues/571\"\u003e#571\u003c/a\u003e from dcastil/renovate/all-minor-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcastil/tailwind-merge/commit/efb48ab0b7de2f4e3818b134b6fbdadf00bace04\"\u003e\u003ccode\u003eefb48ab\u003c/code\u003e\u003c/a\u003e Update dependency \u003ccode\u003e@​octokit/types\u003c/code\u003e to v14\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dcastil/tailwind-merge/compare/v2.6.0...v3.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 20.17.50 to 22.15.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tailwindcss` from 3.4.17 to 4.1.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003etailwindcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.7\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.5\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide default shadow suggestions when missing default shadow theme keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17743\"\u003e#17743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e.\u003c/code\u003e in theme suggestions for \u003ccode\u003e@utility\u003c/code\u003e if surrounded by digits (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17733\"\u003e#17733\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003ecolor-mix(…)\u003c/code\u003e when opacity is \u003ccode\u003e100%\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17815\"\u003e#17815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003etailwindcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.7] - 2025-05-15\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Migrate bare values to named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18000\"\u003e#18000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Added cache to improve template migration performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003e_\u003c/code\u003e before numbers during candidate extraction (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17961\"\u003e#17961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17675\"\u003e#17675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that media queries within \u003ccode\u003e::before\u003c/code\u003e and \u003ccode\u003e::after\u003c/code\u003e pseudo selectors create valid CSS rules in production builds (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that the standalone CLI does not leave temporary files behind (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17981\"\u003e#17981\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e-rotate-*\u003c/code\u003e utilities properly negate arbitrary values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore custom variants using \u003ccode\u003e:merge(…)\u003c/code\u003e selectors in legacy JS plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure classes containing \u003ccode\u003e.\u003c/code\u003e are properly extracted from Clojure files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18038\"\u003e#18038\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Fix error when using \u003ccode\u003e@import … source(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17963\"\u003e#17963\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Change casing of utilities with named values to kebab-case to match updated theme variables (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18017\"\u003e#18017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Don't migrate strings that match utility names in Vue attribute bindings other than \u003ccode\u003eclass\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18025\"\u003e#18025\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.6] - 2025-05-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: Automatically convert arbitrary values to named values when possible (e.g. \u003ccode\u003eh-[1lh]\u003c/code\u003e to \u003ccode\u003eh-lh\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17854\"\u003e#17854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Update dependencies in parallel for improved performance (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17898\"\u003e#17898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd detailed logging about \u003ccode\u003e@source\u003c/code\u003e directives, discovered files and scanned files when using \u003ccode\u003eDEBUG=*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17952\"\u003e#17952\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for generating source maps in development (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure negative arbitrary \u003ccode\u003escale\u003c/code\u003e values generate negative values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17831\"\u003e#17831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix HAML extraction with embedded Ruby (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17846\"\u003e#17846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan files for utilities when using \u003ccode\u003e@reference\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17836\"\u003e#17836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix incorrectly replacing \u003ccode\u003e_\u003c/code\u003e with \u003ccode\u003e \u003c/code\u003e in arbitrary modifier shorthand \u003ccode\u003ebg-red-500/(--my_opacity)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.log\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17906\"\u003e#17906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that custom utilities applying other custom utilities don't swallow nested \u003ccode\u003e@apply\u003c/code\u003e rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDownload platform specific package if \u003ccode\u003eoptionalDependencies\u003c/code\u003e are skipped (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17929\"\u003e#17929\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.5] - 2025-04-30\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport using \u003ccode\u003e@tailwindcss/upgrade\u003c/code\u003e to upgrade between versions of v4.* (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17717\"\u003e#17717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eh-lh\u003c/code\u003e / \u003ccode\u003emin-h-lh\u003c/code\u003e / \u003ccode\u003emax-h-lh\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17790\"\u003e#17790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTransition \u003ccode\u003edisplay\u003c/code\u003e, \u003ccode\u003evisibility\u003c/code\u003e, \u003ccode\u003econtent-visibility\u003c/code\u003e, \u003ccode\u003eoverlay\u003c/code\u003e, and \u003ccode\u003epointer-events\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e to simplify \u003ccode\u003e@starting-style\u003c/code\u003e usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17812\"\u003e#17812\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.geojson\u003c/code\u003e or \u003ccode\u003e.db\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17700\"\u003e#17700\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/17711\"\u003e#17711\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/74e084ad2754fe687349042015196addc9cb1327\"\u003e\u003ccode\u003e74e084a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.7 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18040\"\u003e#18040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f3157cd9a6fe4c8cb1b8f9f5055100cd261dc06c\"\u003e\u003ccode\u003ef3157cd\u003c/code\u003e\u003c/a\u003e Ignore custom variants with \u003ccode\u003e:merge(…)\u003c/code\u003e selectors (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18020\"\u003e#18020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4db711d1e4a2348410e95a62312fd1e2e2df3f64\"\u003e\u003ccode\u003e4db711d\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-rotate-*\u003c/code\u003e with arbitary values (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/18014\"\u003e#18014\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4fba87bc905396869d60ec0106107062436a2027\"\u003e\u003ccode\u003e4fba87b\u003c/code\u003e\u003c/a\u003e Upgrade lightningcss to \u003ccode\u003e1.30.0\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17979\"\u003e#17979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/0d975f5f060352dee67e925992ef0b1b9a8d18a6\"\u003e\u003ccode\u003e0d975f5\u003c/code\u003e\u003c/a\u003e Update dedent 1.5.3 → 1.6.0 (minor) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17965\"\u003e#17965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/f0986ce1276ef9d978256ac1e40202c24aeb6e3b\"\u003e\u003ccode\u003ef0986ce\u003c/code\u003e\u003c/a\u003e Prevent duplicate suggestions when using \u003ccode\u003e@theme\u003c/code\u003e and \u003ccode\u003e@utility\u003c/code\u003e together (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/2d139984dadd50f7ccc60b4a4f221309eebfb065\"\u003e\u003ccode\u003e2d13998\u003c/code\u003e\u003c/a\u003e Prepare v4.1.6 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17951\"\u003e#17951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/56b22bb1d38cb9a9408fe5dcf71eeb3c7407c4c0\"\u003e\u003ccode\u003e56b22bb\u003c/code\u003e\u003c/a\u003e Add support for source maps (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17775\"\u003e#17775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/17ca56d38652b7d84490c426bb47c345ed6cbeb9\"\u003e\u003ccode\u003e17ca56d\u003c/code\u003e\u003c/a\u003e Fix bug with nested \u003ca href=\"https://github.com/apply\"\u003e\u003ccode\u003e@​apply\u003c/code\u003e\u003c/a\u003e rules in utility classes (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17924\"\u003e#17924\u003c/a\u003e) (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17925\"\u003e#17925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/4f8539c06363b735454522696ceaea2174cec76d\"\u003e\u003ccode\u003e4f8539c\u003c/code\u003e\u003c/a\u003e Fix bug replacing modifier variable shorthand syntax underscores (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/17889\"\u003e#17889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.7/packages/tailwindcss\"\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.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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.co...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/418","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/418","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/418/packages"}},{"old_version":"0.0.38","new_version":"0.0.75","update_type":"patch","path":"/apps/sim","pr_created_at":"2025-05-26T02:03:26.000Z","version_change":"0.0.38 → 0.0.75","issue":{"uuid":"3089789189","node_id":"PR_kwDONmSNmM6XkGhU","number":416,"state":"open","title":"chore(deps): bump the production-dependencies group in /apps/sim with 16 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T02:03:26.000Z","updated_at":"2025-06-07T22:38:29.798Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"production-dependencies","update_count":16,"packages":[{"name":"@anthropic-ai/sdk","old_version":"0.39.0","new_version":"0.52.0","repository_url":"https://github.com/anthropics/anthropic-sdk-typescript"},{"name":"@hookform/resolvers","old_version":"4.1.3","new_version":"5.0.1","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@opentelemetry/exporter-trace-otlp-http","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@opentelemetry/instrumentation-document-load","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/instrumentation-user-interaction","old_version":"0.45.0","new_version":"0.46.0","repository_url":"https://github.com/open-telemetry/opentelemetry-js-contrib"},{"name":"@opentelemetry/sdk-node","old_version":"0.200.0","new_version":"0.201.1","repository_url":"https://github.com/open-telemetry/opentelemetry-js"},{"name":"@radix-ui/react-slot","old_version":"1.2.2","new_version":"1.2.3","repository_url":"https://github.com/radix-ui/primitives"},{"name":"@react-email/components","old_version":"0.0.34","new_version":"0.0.41","repository_url":"https://github.com/resend/react-email"},{"name":"drizzle-orm","old_version":"0.41.0","new_version":"0.43.1","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"freestyle-sandboxes","old_version":"0.0.38","new_version":"0.0.75"},{"name":"groq-sdk","old_version":"0.15.0","new_version":"0.22.0","repository_url":"https://github.com/groq/groq-typescript"},{"name":"lucide-react","old_version":"0.479.0","new_version":"0.511.0","repository_url":"https://github.com/lucide-icons/lucide"},{"name":"react-day-picker","old_version":"8.10.1","new_version":"9.7.0","repository_url":"https://github.com/gpbl/react-day-picker"},{"name":"stripe","old_version":"17.7.0","new_version":"18.1.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"tailwind-merge","old_version":"2.6.0","new_version":"3.3.0","repository_url":"https://github.com/dcastil/tailwind-merge"},{"name":"tailwindcss","old_version":"3.4.17","new_version":"4.1.7","repository_url":"https://github.com/tailwindlabs/tailwindcss"}],"path":"/apps/sim","ecosystem":"npm"},"body":"Bumps the production-dependencies group in /apps/sim with 16 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript) | `0.39.0` | `0.52.0` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `4.1.3` | `5.0.1` |\n| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib) | `0.45.0` | `0.46.0` |\n| [@opentelemetry/sdk-node](https://github.com/open-telemetry/opentelemetry-js) | `0.200.0` | `0.201.1` |\n| [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.2.2` | `1.2.3` |\n| [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.34` | `0.0.41` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.41.0` | `0.43.1` |\n| freestyle-sandboxes | `0.0.38` | `0.0.75` |\n| [groq-sdk](https://github.com/groq/groq-typescript) | `0.15.0` | `0.22.0` |\n| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.479.0` | `0.511.0` |\n| [react-day-picker](https://github.com/gpbl/react-day-picker) | `8.10.1` | `9.7.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `17.7.0` | `18.1.1` |\n| [tailwind-merge](https://github.com/dcastil/tailwind-merge) | `2.6.0` | `3.3.0` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.17` | `4.1.7` |\n\nUpdates `@anthropic-ai/sdk` from 0.39.0 to 0.52.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.52.0\u003c/h2\u003e\n\u003ch2\u003e0.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.51.0\u003c/h2\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.4\u003c/h2\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003esdk: v0.50.3\u003c/h2\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\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.52.0 (2025-05-22)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.51.0...sdk-v0.52.0\"\u003esdk-v0.51.0...sdk-v0.52.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 4 models, files API, code execution tool, MCP connector and more (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e769f9da\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 codegen related update (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e2ed236d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e version bump (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e8ebaf61\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.51.0 (2025-05-15)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.4...sdk-v0.51.0\"\u003esdk-v0.50.4...sdk-v0.51.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebedrock:\u003c/strong\u003e support skipAuth on Bedrock client to bypass local auth requirements (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b661c5fe4d93fa749de5b7cbbce98dc224a68adc\"\u003eb661c5f\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 support model names with slashes (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/cb5fa8a8f55ed12382aeb5f09110b0d5fefc46bb\"\u003ecb5fa8a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackage:\u003c/strong\u003e remove engines (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/f0378ec0be0cac0b165d169a05548692f8ef3b69\"\u003ef0378ec\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.4 (2025-05-12)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.3...sdk-v0.50.4\"\u003esdk-v0.50.3...sdk-v0.50.4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003estream:\u003c/strong\u003e correctly accumulate usage (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/c55b4f01cdd545faf93d6f463caef6f6c5839f07\"\u003ec55b4f0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.3 (2025-05-09)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.50.2...sdk-v0.50.3\"\u003esdk-v0.50.2...sdk-v0.50.3\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/657912ad66f86e878291a4cab5436844efbb633b\"\u003e657912a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e always overwrite when merging headers (\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/bf70c9f6c8031616cb3927d86272dbcce2158b4e\"\u003ebf70c9f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.50.2 (2025-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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/b7ebb908223a9c470eb322407d97fca5f72f6f4c\"\u003e\u003ccode\u003eb7ebb90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/769\"\u003e#769\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/a171b776c002f183158b160a8173c900f2021911\"\u003e\u003ccode\u003ea171b77\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/769f9da91cf4480d1e4aa4bb488d6d9cc2471985\"\u003e\u003ccode\u003e769f9da\u003c/code\u003e\u003c/a\u003e feat(api): add claude 4 models, files API, code execution tool, MCP connector...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/2ed236ddb9977a91289c4799692a583f460ce8b6\"\u003e\u003ccode\u003e2ed236d\u003c/code\u003e\u003c/a\u003e chore(internal): codegen related update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/16f4c420a31548ce46b5e89dcbf0dea991f318f4\"\u003e\u003ccode\u003e16f4c42\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/770c4b4a7ebea8b88d7e6adf60a5df087142ab15\"\u003e\u003ccode\u003e770c4b4\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/143141c6dec97eac00acae1eaa559e94ad3104c0\"\u003e\u003ccode\u003e143141c\u003c/code\u003e\u003c/a\u003e codegen metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/8ebaf616d2e5c6aebc153f19a403dde41ab5a9f1\"\u003e\u003ccode\u003e8ebaf61\u003c/code\u003e\u003c/a\u003e chore(internal): version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/e5f2f904432c3171d81a14dc04f8004428d6c99a\"\u003e\u003ccode\u003ee5f2f90\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/anthropics/anthropic-sdk-typescript/issues/768\"\u003e#768\u003c/a\u003e from anthropics/release-please--branches--main--chang...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/commit/7ff22bd26bec79edee211d8b05e81fc153d1d89d\"\u003e\u003ccode\u003e7ff22bd\u003c/code\u003e\u003c/a\u003e chore: release main\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/anthropic-sdk-typescript/compare/sdk-v0.39.0...sdk-v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 4.1.3 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/react-hook-form/resolvers/releases\"\u003e\u003ccode\u003e@​hookform/resolvers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.0.0...v5.0.1\"\u003e5.0.1\u003c/a\u003e (2025-04-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e6e88393\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.0\"\u003e5.0.0\u003c/a\u003e (2025-04-01)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003einfer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e6124c59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires react-hook-form@7.55.0 or higher\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBefore\u003c/strong\u003e\nPrior to V5, some projects used manual types like\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;FormValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAfter\u003c/strong\u003e\nWith V5, the correct approach is:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm\u0026lt;Input, Context, Output\u0026gt;();\nuseForm\u0026lt;FormInputValues, Context, FormOutputValues\u0026gt;();\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis update enables distinct outputs when utilizing features like \u003ccode\u003etransform\u003c/code\u003e from validation libraries.\u003c/p\u003e\n\u003cp\u003eℹ️ The best approach is to let the types be inferred from your schema, rather than manually defining them.\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/react-hook-form/resolvers/commit/6e8839343dcfea0fe9b874772a01f3bc551cbb5c\"\u003e\u003ccode\u003e6e88393\u003c/code\u003e\u003c/a\u003e fix: relax version constraint for react-hook-form 7.55.0 → ^7.55.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/a54d05a9a27545c0be563bd770596a9c0e24a172\"\u003e\u003ccode\u003ea54d05a\u003c/code\u003e\u003c/a\u003e Merge branch 'dev'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/6124c59a99e9b05604196f8f0c310879033ed58d\"\u003e\u003ccode\u003e6124c59\u003c/code\u003e\u003c/a\u003e feat: infer input/output types from schema (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v4.1.3...v5.0.1\"\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-http` from 0.200.0 to 0.201.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/exporter-trace-otlp-http\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-document-load` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-document-load\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/instrumentation-user-interaction` from 0.45.0 to 0.46.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-contrib/releases\"\u003e\u003ccode\u003e@​opentelemetry/instrumentation-user-interaction\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003einstrumentation-user-interaction: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-user-interaction-v0.45.0...instrumentation-user-interaction-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-long-task: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-long-task-v0.45.0...instrumentation-long-task-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-document-load: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-document-load-v0.45.0...instrumentation-document-load-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-winston: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-winston-v0.45.0...instrumentation-winston-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​opentelemetry/winston-transport\u003c/code\u003e bumped from ^0.11.0 to ^0.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003einstrumentation-router: v0.46.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/instrumentation-router-v0.45.0...instrumentation-router-v0.46.0\"\u003e0.46.0\u003c/a\u003e (2025-05-15)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update deps matching '@opentelemetry/*' (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2828\"\u003e#2828\u003c/a\u003e) (\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/59c2a4c002992518da2d91b4ceb24f8479ad2346\"\u003e59c2a4c\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-contrib/commit/a4fcd26f825278fa769443a0d619705004af948f\"\u003e\u003ccode\u003ea4fcd26\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/33c093daf77153ea3d0ab8d7925772efd37bdebe\"\u003e\u003ccode\u003e33c093d\u003c/code\u003e\u003c/a\u003e fix(instrumentation-pg): not add duplicate listeners to pg pool (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/b043ffbe17947409c0ae9ea6fabe6ab1ec5b4cc9\"\u003e\u003ccode\u003eb043ffb\u003c/code\u003e\u003c/a\u003e feat(instrumentation-pg): add operation name attribute to db duration metric ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/a55804415d39c751a3f5f58c00cf27747821302f\"\u003e\u003ccode\u003ea558044\u003c/code\u003e\u003c/a\u003e feat(auto-instrumentations-node)!: disable \u003ccode\u003e@​opentelemetry/instrumentation-fs\u003c/code\u003e ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/0341e893dcf366321a4496b9982cfd7d0846e080\"\u003e\u003ccode\u003e0341e89\u003c/code\u003e\u003c/a\u003e chore: update test-all-versions configs to test fewer package versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2464\"\u003e#2464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/ad560dfc5f662d418a74b0b197b3f48e4ae002d0\"\u003e\u003ccode\u003ead560df\u003c/code\u003e\u003c/a\u003e fix(detector-container): properly detect container ID when using Podman (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2448\"\u003e#2448\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d11efb33b9cd897d4cd51a1b53e6941cc32bfc95\"\u003e\u003ccode\u003ed11efb3\u003c/code\u003e\u003c/a\u003e chore(examples/mysql): modernize this example (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2465\"\u003e#2465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/d08d50d56e5e8736c8c376cc6ffe669779ee195a\"\u003e\u003ccode\u003ed08d50d\u003c/code\u003e\u003c/a\u003e chore(instrumentation-pg): use done on test (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/25ab243050d647ae46e4caf1294ac0323feb93fc\"\u003e\u003ccode\u003e25ab243\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2474\"\u003e#2474\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/commit/4d66431a2ad480720bf6c33663a419ec1404cd33\"\u003e\u003ccode\u003e4d66431\u003c/code\u003e\u003c/a\u003e fix: add missing \u003ccode\u003e@​opentelemetry/core\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js-contrib/issues/2473\"\u003e#2473\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js-contrib/compare/contrib-test-utils-v0.45.0...instrumentation-pg-v0.46.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@opentelemetry/sdk-node` from 0.200.0 to 0.201.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/sdk-node\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eexperimental/v0.201.1\u003c/h2\u003e\n\u003ch2\u003e0.201.1\u003c/h2\u003e\n\u003ch3\u003e:bug: Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(instrumentation): Change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to \u003ccode\u003eenum\u003c/code\u003e to allow single-file transpilation tooling to work with code that uses \u003ccode\u003eSemconvStability\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5691\"\u003e#5691\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\u003ch2\u003eexperimental/v0.201.0\u003c/h2\u003e\n\u003ch2\u003e0.201.0\u003c/h2\u003e\n\u003ch3\u003e:rocket: Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(instrumentation-xml-http-request): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5662\"\u003e#5662\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-fetch): support migration to stable HTTP semconv, v1.23.1  \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5651\"\u003e#5651\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure the instrumentation with \u003ccode\u003esemconvStabilityOptIn: 'http'\u003c/code\u003e to use the new, stable semconv v1.23.1 semantics or \u003ccode\u003e'http/dup'\u003c/code\u003e for both old (v1.7.0) and stable semantics. When \u003ccode\u003esemconvStabilityOptIn\u003c/code\u003e is not specified (or does not contain these values), it uses the old semconv v1.7.0. I.e. the default behavior is unchanged.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation): New \u003ccode\u003esemconvStabilityFromStr()\u003c/code\u003e utility for semconv stability migration in instrumentations. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5684\"\u003e#5684\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/trentm/opentelemetry-js/blob/main/experimental/packages/opentelemetry-instrumentation/src/semconvStability.ts\"\u003ethe utility comment\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-grpc): support migration to stable HTTP semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5653\"\u003e#5653\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(instrumentation-http): capture synthetic source type on requests \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5488\"\u003e#5488\u003c/a\u003e \u003ca href=\"https://github.com/JacksonWeber\"\u003e\u003ccode\u003e@​JacksonWeber\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(otlp-transformer): do not throw when deserializing empty JSON response \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5551\"\u003e#5551\u003c/a\u003e \u003ca href=\"https://github.com/pichlermarc\"\u003e\u003ccode\u003e@​pichlermarc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(instrumentation-http): report stable client metrics response code \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/9586\"\u003e#9586\u003c/a\u003e \u003ca href=\"https://github.com/jtescher\"\u003e\u003ccode\u003e@​jtescher\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(sdk-node): instantiate baggage processor when env var is set \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5634\"\u003e#5634\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(instrumentation-http): Remove legacy http span attributes and metrics \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5552\"\u003e#5552\u003c/a\u003e \u003ca href=\"https://github.com/svetlanabrennan\"\u003e\u003ccode\u003e@​svetlanabrennan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(instrumentation-http): Add back support for http semconv \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5665\"\u003e#5665\u003c/a\u003e \u003ca href=\"https://github.com/JamieDanielson\"\u003e\u003ccode\u003e@​JamieDanielson\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eNote: We initially removed support for legacy http attributes and metrics, but then added back for an additional 6 months to ensure all instrumentations could be updated and kept consistent. There should be no net new change in this instrumentation related to these semantic conventions. See \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5646\"\u003e#5646\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003erefactor(sdk-node): update semconv usage to \u003ccode\u003eATTR_\u003c/code\u003e exports \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5668\"\u003e#5668\u003c/a\u003e \u003ca href=\"https://github.com/trentm\"\u003e\u003ccode\u003e@​trentm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's resource detector setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5582\"\u003e#5582\u003c/a\u003e \u003ca href=\"https://github.com/beeme1mr\"\u003e\u003ccode\u003e@​beeme1mr\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(sdk-node): Refactored using \u003ccode\u003eget*FromEnv\u003c/code\u003e utility function instead of \u003ccode\u003eprocess.env\u003c/code\u003e for NodeSDK's logging setup. \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5563\"\u003e#5563\u003c/a\u003e \u003ca href=\"https://github.com/weyert\"\u003e\u003ccode\u003e@​weyert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: test Node.js 24 in CI \u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/pull/5661\"\u003e#5661\u003c/a\u003e \u003ca href=\"https://github.com/cjihrig\"\u003e\u003ccode\u003e@​cjihrig\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/9dbd1e446be0ecc7c22b00051c5cfb2612d9b0f2\"\u003e\u003ccode\u003e9dbd1e4\u003c/code\u003e\u003c/a\u003e chore: prepare next release (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5696\"\u003e#5696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4e2703c3e01a3c15f21e25c4afa1d6a04f54d6ea\"\u003e\u003ccode\u003e4e2703c\u003c/code\u003e\u003c/a\u003e fix(instrumentation): change \u003ccode\u003eSemconvStability\u003c/code\u003e export from \u003ccode\u003econst enum\u003c/code\u003e to `...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/072d8a8b2bb972a272c60f29ea4c29268e0d4a04\"\u003e\u003ccode\u003e072d8a8\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): use weaver 'file_name' template config (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5689\"\u003e#5689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/04545fa4abae7d4b36fa0eef8311e8d0e6c9e84b\"\u003e\u003ccode\u003e04545fa\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): tweak the leading spacing of comments on enum...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/baec0a3e6584f8d5da7edddc930e38943f6caba1\"\u003e\u003ccode\u003ebaec0a3\u003c/code\u003e\u003c/a\u003e refactor(semantic-conventions): weaver 0.13.0 supports a 'stable_only' arg to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/4ce5bd165195870f292fa95e312cffe05eb9e09d\"\u003e\u003ccode\u003e4ce5bd1\u003c/code\u003e\u003c/a\u003e chore: prepare release 2.0.1/0.201.0 (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5683\"\u003e#5683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/6803723f69b1d9021c8613afc727513de22a0cbf\"\u003e\u003ccode\u003e6803723\u003c/code\u003e\u003c/a\u003e fix(deps): update all patch versions (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5685\"\u003e#5685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/d4d373217ab18d7558a1355fdf0e3edc54df3a9d\"\u003e\u003ccode\u003ed4d3732\u003c/code\u003e\u003c/a\u003e feat(instrumentation): export generic 'semconvStabilityFromStr()' utility, ra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/56610a0c6f815db6c2fdd9fe5fca28e7a39e71b6\"\u003e\u003ccode\u003e56610a0\u003c/code\u003e\u003c/a\u003e test: test Node.js 24 in CI (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/commit/697e1d31bdacfa947f84dd985d9f3663df01f05b\"\u003e\u003ccode\u003e697e1d3\u003c/code\u003e\u003c/a\u003e refactor(instrumentation-http): Add back support for http semconv (\u003ca href=\"https://redirect.github.com/open-telemetry/opentelemetry-js/issues/5665\"\u003e#5665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.200.0...experimental/v0.201.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@radix-ui/react-slot` from 1.2.2 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/radix-ui/primitives/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/components` from 0.0.34 to 0.0.41\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/releases\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/resend/react-email/compare/@react-email/components@0.0.40...@react-email/components@0.0.41\"\u003ehttps://github.com/resend/react-email/compare/\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.40...\u003c/code\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ccode\u003e@​0.0.41\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/components\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.0.41\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [c6c03a4]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [e4598ab]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [faa6944]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/section\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.16\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/tailwind\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/text\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.0.40\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [a77ef6f]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.1.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/body\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/button\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.19\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-block\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/code-inline\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/column\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/container\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/font\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.9\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/head\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/heading\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/hr\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/html\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/img\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/link\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/markdown\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.15\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/preview\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​react-email/row\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.0.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f723344c8e38421a0bc7424f4c74f957c1d53ad5\"\u003e\u003ccode\u003ef723344\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2241\"\u003e#2241\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/4ab67839bd39d4fc39ac3fce30e8316c9cfe8507\"\u003e\u003ccode\u003e4ab6783\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2232\"\u003e#2232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/221ebf7e523a384e58f1f5d2094d13eb57e6a2a5\"\u003e\u003ccode\u003e221ebf7\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2216\"\u003e#2216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/f20a4922f7fdc38a3ed77b09aecd8c8e4230168c\"\u003e\u003ccode\u003ef20a492\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/368768e332a2f2ba3ed7e52b4a313d38fcec0495\"\u003e\u003ccode\u003e368768e\u003c/code\u003e\u003c/a\u003e chore(root): Version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2199\"\u003e#2199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1b42ab9417fddc824b7aa16bac15cc15f61e131a\"\u003e\u003ccode\u003e1b42ab9\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency typescript to v5.8.3 (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/a972c8de8ec63ade9d9da3d882d78c63aef5f6ea\"\u003e\u003ccode\u003ea972c8d\u003c/code\u003e\u003c/a\u003e chore(root): Use biome beta (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2101\"\u003e#2101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/1e338bdbba2954fbb678ba0238ed5418dc7b41e2\"\u003e\u003ccode\u003e1e338bd\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;chore(root): Try removing publishConfig for automated release to work\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/0793f81c6e892ddeb4030d3180200fbe82a131dd\"\u003e\u003ccode\u003e0793f81\u003c/code\u003e\u003c/a\u003e chore(root): Try removing publishConfig for automated release to work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/172bba1b983e04abd70fe7ee85c86e8cc9e3f6fa\"\u003e\u003ccode\u003e172bba1\u003c/code\u003e\u003c/a\u003e chore(root): Improve prepare scripts (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/components/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `drizzle-orm` from 0.41.0 to 0.43.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/releases\"\u003edrizzle-orm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.43.1\u003c/h2\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003eFixed incorrect types of schema enums in PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.43.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ecross join\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1414\"\u003e#1414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded lateral \u003ccode\u003eleft\u003c/code\u003e, \u003ccode\u003einner\u003c/code\u003e, \u003ccode\u003ecross\u003c/code\u003e joins to \u003ccode\u003ePostgreSQL\u003c/code\u003e, \u003ccode\u003eMySQL\u003c/code\u003e, \u003ccode\u003eGel\u003c/code\u003e, \u003ccode\u003eSingleStore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded drizzle connection attributes to \u003ccode\u003eSingleStore\u003c/code\u003e's driver instances\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unsupported by dialect \u003ccode\u003efull join\u003c/code\u003e from \u003ccode\u003eMySQL\u003c/code\u003e select api\u003c/li\u003e\n\u003cli\u003eForced \u003ccode\u003eGel\u003c/code\u003e columns to always have explicit schema \u0026amp; table prefixes due to potential errors caused by lack of such prefix in subquery's selection when there's already a column bearing same name in context\u003c/li\u003e\n\u003cli\u003eAdded missing export for \u003ccode\u003ePgTextBuilderInitial\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eRemoved outdated \u003ccode\u003eIfNotImported\u003c/code\u003e type check from \u003ccode\u003eSingleStore\u003c/code\u003e driver initializer\u003c/li\u003e\n\u003cli\u003eFixed incorrect type inferrence for insert and update models with non-strict \u003ccode\u003etsconfig\u003c/code\u003es (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/2654\"\u003e#2654\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed invalid spelling of \u003ccode\u003enowait\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/3554\"\u003e#3554\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/420\"\u003eAdd join lateral support\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/1125\"\u003eRemove .fullJoin() from MySQL API\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.42.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003ch3\u003eDuplicate imports removal\u003c/h3\u003e\n\u003cp\u003eWhen importing from \u003ccode\u003edrizzle-orm\u003c/code\u003e using custom loaders, you may encounter issues such as: \u003ccode\u003eSyntaxError: The requested module 'drizzle-orm' does not provide an export named 'eq'\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis issue arose because there were duplicated exports in \u003ccode\u003edrizzle-orm\u003c/code\u003e. To address this, we added a set of tests that checks every file in \u003ccode\u003edrizzle-orm\u003c/code\u003e to ensure all exports are valid. These tests will fail if any new duplicated exports appear.\u003c/p\u003e\n\u003cp\u003eIn this release, we’ve removed all duplicated exports, so you should no longer encounter this issue.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003epgEnum\u003c/code\u003e and \u003ccode\u003emysqlEnum\u003c/code\u003e now can accept both strings and TS enums\u003c/h3\u003e\n\u003cp\u003eIf you provide a TypeScript enum, all your types will be inferred as that enum - so you can insert and retrieve enum values directly. If you provide a string union, it will work as before.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eenum Test {\n  a = 'a',\n  b = 'b',\n  c = 'c',\n}\n\u003cp\u003econst tableWithTsEnums = mysqlTable('enums_test_case', {\nid: serial().primaryKey(),\nenum1: mysqlEnum(Test).notNull(),\nenum2: mysqlEnum(Test).default(Test.a),\n});\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/ad28dcd494d043fc39fa15a1622bb7a51deb6090\"\u003e\u003ccode\u003ead28dcd\u003c/code\u003e\u003c/a\u003e Fixed \u003ccode\u003epgSchema\u003c/code\u003e enum types (fixes \u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4421\"\u003e#4421\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4450\"\u003e#4450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/2263c3c67cdba6eb59c74c3d6965ffaaf0cee12e\"\u003e\u003ccode\u003e2263c3c\u003c/code\u003e\u003c/a\u003e v0.43.0 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4397\"\u003e#4397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/9e81def6dbe33e54ef96f5960cf87ec829b7414f\"\u003e\u003ccode\u003e9e81def\u003c/code\u003e\u003c/a\u003e Update CI/CD to 22.04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/df6d5f78c4e72fe91f1f88d7cdf15bcf5be5322c\"\u003e\u003ccode\u003edf6d5f7\u003c/code\u003e\u003c/a\u003e 0.41 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4416\"\u003e#4416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/6ab1bbea566f3e2e048c6980038696e03d8e780a\"\u003e\u003ccode\u003e6ab1bbe\u003c/code\u003e\u003c/a\u003e Add Arktype validation (via \u003ccode\u003edrizzle-arktype\u003c/code\u003e package) (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4314\"\u003e#4314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/d5b65f2e899ea520f4fe6d09ee7ce95afb8a9cb3\"\u003e\u003ccode\u003ed5b65f2\u003c/code\u003e\u003c/a\u003e [drizzle-kit] push to d1-http failed (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/4268\"\u003e#4268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.41.0...0.43.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `freestyle-sandboxes` from 0.0.38 to 0.0.75\n\nUpdates `groq-sdk` from 0.15.0 to 0.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/groq/groq-typescript/releases\"\u003egroq-sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.22.0\u003c/h2\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.21.0\u003c/h2\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing deprecation warnings (\u003ca href=\"https://github.com/groq/groq-typescript/commit/4fda471aa895a74b17671fabe59566fd17a9a0a4\"\u003e4fda471\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003einternal:\u003c/strong\u003e codegen related update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/83848bdf4dcb8ce3c8c5bdee11d14d648b7172f4\"\u003e83848bd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ereadme:\u003c/strong\u003e fix typo (\u003ca href=\"https://github.com/groq/groq-typescript/commit/7e506b675dc84636715ad8314118525667e90bb5\"\u003e7e506b6\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.20.1\u003c/h2\u003e\n\u003ch2\u003e0.20.1 (2025-04-23)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.0...v0.20.1\"\u003ev0.20.0...v0.20.1\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/groq/groq-typescript/blob/main/CHANGELOG.md\"\u003egroq-sdk's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.22.0 (2025-05-16)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.21.0...v0.22.0\"\u003ev0.21.0...v0.22.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/58995997a4cd86506f1fab48aa6436e3aa64a9de\"\u003e5899599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b346b4955a9f26006b701366083207fce52a7892\"\u003eb346b49\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/8da1401f0bab59e5df69e862b690ce84c30a2bf8\"\u003e8da1401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/c742ce8c0523590be3a6d38645448caefcfba125\"\u003ec742ce8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e bump node version for release workflows (\u003ca href=\"https://github.com/groq/groq-typescript/commit/b11d937f5ac50f5098d0cae44b2838196c4d5e18\"\u003eb11d937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix README example (\u003ca href=\"https://github.com/groq/groq-typescript/commit/13533da65012800adf7fa1be76828574ff042ea5\"\u003e13533da\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGitHub Terraform: Create/Update .github/workflows/stale.yaml [skip ci] (\u003ca href=\"https://github.com/groq/groq-typescript/commit/6ec8975f7f6c2e5337d08fc74631c0968f979213\"\u003e6ec8975\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd examples to tsdocs (\u003ca href=\"https://github.com/groq/groq-typescript/commit/a79829e38f1b585afb1e2b6e3de314226afaffde\"\u003ea79829e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove or fix invalid readme examples (\u003ca href=\"https://github.com/groq/groq-typescript/commit/934e30e30879f947cac6245f711b01eb90f63432\"\u003e934e30e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.21.0 (2025-05-01)\u003c/h2\u003e\n\u003cp\u003eFull Changelog: \u003ca href=\"https://github.com/groq/groq-typescript/compare/v0.20.1...v0.21.0\"\u003ev0.20.1...v0.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eapi:\u003c/strong\u003e api update (\u003ca href=\"https://github.com/groq/groq-typescript/commit/d6447d84e2996341008bb77860aa2b1a1893654f\"\u003ed6447d8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci:\u003c/strong\u003e only use depot for staging repos (\u003ca href=\"https://github.com/groq/groq-typescript/commit/65bbde447ced600f07cffe4dfeafb975d0d90246\"\u003e65bbde4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e add missing depreca...\n\n_Description has been truncated_","html_url":"https://github.com/simstudioai/sim/pull/416","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simstudioai%2Fsim/issues/416","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/416/packages"}}]}