{"id":17552,"name":"@logtape/logtape","ecosystem":"npm","repository_url":"https://github.com/dahlia/logtape","issues_count":293,"created_at":"2025-06-07T00:52:30.852Z","updated_at":"2025-06-07T00:52:30.852Z","purl":"pkg:npm/@logtape/logtape","metadata":{"id":9737109,"name":"@logtape/logtape","ecosystem":"npm","description":"Simple logging library with zero dependencies for Deno/Node.js/Bun/browsers","homepage":"https://logtape.org/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/dahlia/logtape","keywords_array":["logging","log","logger"],"namespace":"logtape","versions_count":125,"first_release_published_at":"2024-04-16T13:14:52.199Z","latest_release_published_at":"2025-05-19T04:16:13.381Z","latest_release_number":"0.10.0","last_synced_at":"2025-06-02T05:03:09.223Z","created_at":"2024-04-16T13:15:13.022Z","updated_at":"2025-06-02T05:03:09.223Z","registry_url":"https://www.npmjs.com/package/@logtape/logtape","install_command":"npm install @logtape/logtape","documentation_url":null,"metadata":{"funding":["https://github.com/sponsors/dahlia"],"dist-tags":{"dev":"0.11.0-dev.173","latest":"0.10.0"}},"repo_metadata":{"id":233517646,"uuid":"787362890","full_name":"dahlia/logtape","owner":"dahlia","description":"Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions","archived":false,"fork":false,"pushed_at":"2024-08-30T11:26:21.000Z","size":1367,"stargazers_count":410,"open_issues_count":2,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-06T07:02:41.474Z","etag":null,"topics":["bun","deno","javascript","log","logging","nodejs","typescript"],"latest_commit_sha":null,"homepage":"http://logtape.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dahlia.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-16T11:36:21.000Z","updated_at":"2024-09-06T04:39:17.000Z","dependencies_parsed_at":"2024-05-07T04:24:40.704Z","dependency_job_id":"2d1c1481-31fe-40d5-b9c3-f798fac05771","html_url":"https://github.com/dahlia/logtape","commit_stats":{"total_commits":70,"total_committers":3,"mean_commits":"23.333333333333332","dds":0.05714285714285716,"last_synced_commit":"efce6f3ccda05b2c3357094f1a4eb50e433b18c5"},"previous_names":["dahlia/logtape"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dahlia","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218043427,"owners_count":16269488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"dahlia","name":"Hong Minhee (洪 民憙)","uuid":"12431","kind":"user","description":"A software engineer from Seoul.  An advocate of F/OSS, fediverse, and cypherpunk. Hack into East Asian languages.","email":"","website":"https://hongminhee.org/","location":"Seoul, Republic of Korea","twitter":"hongminhee","company":null,"icon_url":"https://avatars.githubusercontent.com/u/12431?u=097a8f214aa625a9e5909a16cb749a774bf13141\u0026v=4","repositories_count":219,"last_synced_at":"2024-05-20T14:32:10.083Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/dahlia","funding_links":["https://github.com/sponsors/dahlia"],"total_stars":4548,"followers":862,"following":297,"created_at":"2022-11-02T16:36:45.087Z","updated_at":"2024-05-20T14:32:14.146Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dahlia","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dahlia/repositories"},"tags":[{"name":"0.4.3","sha":"f0d095df35c6572158224686a4797bf39e2fa942","kind":"tag","published_at":"2024-08-22T08:13:15.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.4.3","html_url":"https://github.com/dahlia/logtape/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"a16ff0a0a963229a5a7c9ee573b32dc4c9620aa5","kind":"tag","published_at":"2024-07-15T05:52:20.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.4.2","html_url":"https://github.com/dahlia/logtape/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"009d3b7d99dd7ebdc55062f6f79de393681bf7c6","kind":"tag","published_at":"2024-07-02T11:27:46.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.4.1","html_url":"https://github.com/dahlia/logtape/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"b6141a6fe0cf8e43564e801c5471c79d1a307c93","kind":"tag","published_at":"2024-05-07T03:34:25.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.4.0","html_url":"https://github.com/dahlia/logtape/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.4.0/manifests"},{"name":"0.3.1","sha":"96140f54792e18883e64d7dc6c5d81440f4d3c75","kind":"tag","published_at":"2024-05-07T03:30:19.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.3.1","html_url":"https://github.com/dahlia/logtape/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.3.1/manifests"},{"name":"0.2.3","sha":"74c20c175e9dcc02a76d932e250b514665c08200","kind":"tag","published_at":"2024-05-07T03:27:14.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.2.3","html_url":"https://github.com/dahlia/logtape/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.3/manifests"},{"name":"0.1.2","sha":"a0ff3a4963a8bf5bdf649bd4bb09c9f1d2fba109","kind":"tag","published_at":"2024-05-07T03:25:05.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.1.2","html_url":"https://github.com/dahlia/logtape/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.2/manifests"},{"name":"0.3.0","sha":"cc6e14b494995642d27b847924f172bb4a705a0c","kind":"tag","published_at":"2024-04-22T11:51:39.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.3.0","html_url":"https://github.com/dahlia/logtape/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.3.0/manifests"},{"name":"0.2.2","sha":"43353ad18cc4db1f40a2b4050ae6fa9a2bc3eb06","kind":"tag","published_at":"2024-04-20T21:57:20.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.2.2","html_url":"https://github.com/dahlia/logtape/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.2/manifests"},{"name":"0.1.1","sha":"1b27585f25c4c74cc46886c100d205dd3d100166","kind":"tag","published_at":"2024-04-20T21:52:23.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.1.1","html_url":"https://github.com/dahlia/logtape/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.1/manifests"},{"name":"0.2.1","sha":"331a1899ffeef270bca3958f52dcd4074bef617f","kind":"tag","published_at":"2024-04-19T22:13:34.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.2.1","html_url":"https://github.com/dahlia/logtape/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"44557fcec0b69015eb8bee46534d33ba4fbf76cc","kind":"tag","published_at":"2024-04-19T15:23:59.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.2.0","html_url":"https://github.com/dahlia/logtape/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"2c1fbfe7fe111a3994d26641592442588f837214","kind":"tag","published_at":"2024-04-18T16:09:30.000Z","download_url":"https://codeload.github.com/dahlia/logtape/tar.gz/0.1.0","html_url":"https://github.com/dahlia/logtape/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahlia%2Flogtape/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T20:08:26.584Z","dependent_packages_count":0,"downloads":55777,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.63573909730427,"dependent_packages_count":43.86873797965106,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.25223853847766},"purl":"pkg:npm/%40logtape/logtape","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@logtape/logtape","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@logtape/logtape","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@logtape/logtape/dependencies","status":null,"funding_links":["https://github.com/sponsors/dahlia"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@logtape%2Flogtape/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@logtape%2Flogtape/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@logtape%2Flogtape/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@logtape%2Flogtape/related_packages","maintainers":[{"uuid":"hongminhee","login":"hongminhee","name":null,"email":"hong@minhee.org","url":null,"packages_count":21,"html_url":"https://www.npmjs.com/~hongminhee","role":null,"created_at":"2024-04-16T13:15:13.684Z","updated_at":"2024-04-16T13:15:13.684Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/hongminhee/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5008192,"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":141,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4511372360","node_id":"PR_kwDOSb6xJ87exIqf","number":93,"state":"closed","title":"build(deps): bump the runtime-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["mrseanr"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T23:07:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T11:20:12.000Z","updated_at":"2026-05-25T23:07:09.000Z","time_to_close":128815,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"runtime-dependencies","update_count":13,"packages":[{"name":"@hono/node-server","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/honojs/node-server"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"@expo/metro-runtime","old_version":"56.0.11","new_version":"56.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo","old_version":"56.0.3","new_version":"56.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"56.0.14","new_version":"56.0.15","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"56.2.5","new_version":"56.2.6","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"56.0.9","new_version":"56.0.10","repository_url":"https://github.com/expo/expo"},{"name":"nativewind","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/nativewind/nativewind"},{"name":"react","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.8.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.25.1","new_version":"4.25.2","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"@logtape/logtape","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/dahlia/logtape"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.3` | `2.0.4` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.23` |\n| [@expo/metro-runtime](https://github.com/expo/expo) | `56.0.11` | `56.0.12` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `56.0.3` | `56.0.4` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `56.0.14` | `56.0.15` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `56.2.5` | `56.2.6` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `56.0.9` | `56.0.10` |\n| [nativewind](https://github.com/nativewind/nativewind) | `4.2.1` | `4.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.6` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.8.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.25.1` | `4.25.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.1.0` | `2.1.1` |\n\n\nUpdates `@hono/node-server` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/node-server/releases\"\u003e@​hono/node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stub ws types to prevent them leaking in public types by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/node-server/pull/359\"\u003ehonojs/node-server#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ehttps://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/9e1cdee836baeb13f33e857a582b29546185c324\"\u003e\u003ccode\u003e9e1cdee\u003c/code\u003e\u003c/a\u003e 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/b4ca62216c9b537f1e56e0282bc8b5ee5b953b26\"\u003e\u003ccode\u003eb4ca622\u003c/code\u003e\u003c/a\u003e fix: stub ws types to prevent them leaking in public types (\u003ca href=\"https://redirect.github.com/honojs/node-server/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): normalize all backslashes in file paths, not just the first in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4962\"\u003ehonojs/hono#4962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(context): export the Context class publicly by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4543\"\u003ehonojs/hono#4543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(contribution): add AI Usage Policy by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4970\"\u003ehonojs/hono#4970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(compress): add contentTypeFilter option and \u003ccode\u003eCOMPRESSIBLE_CONTENT_TYPE_REGEX\u003c/code\u003e re-export by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4961\"\u003ehonojs/hono#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4971\"\u003ehonojs/hono#4971\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.22...v4.12.23\"\u003ehttps://github.com/honojs/hono/compare/v4.12.22...v4.12.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\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/honojs/hono/commit/83bfb3bb4a12c1d92c163a39e907df5d662ff78d\"\u003e\u003ccode\u003e83bfb3b\u003c/code\u003e\u003c/a\u003e 4.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/bcd290a64c0b392fd06d2bd1f256c5dc9835e4a4\"\u003e\u003ccode\u003ebcd290a\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4971\"\u003e#4971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c968177d9c11ddc7c7cca57c384497f11a6d60ae\"\u003e\u003ccode\u003ec968177\u003c/code\u003e\u003c/a\u003e feat(compress): add contentTypeFilter option and `COMPRESSIBLE_CONTENT_TYPE_R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0265a5453a7c272417eaa22b93d3fb319d2188ed\"\u003e\u003ccode\u003e0265a54\u003c/code\u003e\u003c/a\u003e docs(contribution): add AI Usage Policy (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4970\"\u003e#4970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c84c5d2d46ca6a78c316529491d42ab7bb956368\"\u003e\u003ccode\u003ec84c5d2\u003c/code\u003e\u003c/a\u003e feat(context): export the Context class publicly (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/82dad6297c90c33c41bf48b4530509a21588ad06\"\u003e\u003ccode\u003e82dad62\u003c/code\u003e\u003c/a\u003e fix(serve-static): normalize all backslashes in file paths, not just the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expo/metro-runtime` from 56.0.11 to 56.0.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo` from 56.0.3 to 56.0.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo/CHANGELOG.md\"\u003eexpo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.4 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-constants` from 56.0.14 to 56.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-constants/CHANGELOG.md\"\u003eexpo-constants's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.15 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-constants\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-router` from 56.2.5 to 56.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-router/CHANGELOG.md\"\u003eexpo-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.2.6 — 2026-05-23\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow per-tab customization of Android-only props (\u003ccode\u003erippleColor\u003c/code\u003e, \u003ccode\u003eindicatorColor\u003c/code\u003e, \u003ccode\u003edisableIndicator\u003c/code\u003e, \u003ccode\u003elabelVisibilityMode\u003c/code\u003e) on \u003ccode\u003eNativeTabs.Trigger\u003c/code\u003e. (\u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/expo/expo/pull/45982\"\u003e#45982\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade react-native-screens to 4.25.2 (\u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46142\"\u003e#46142\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing exports to js-tabs and js-top-tabs (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46117\"\u003e#46117\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ios] fix selected icon assignment when no selected is specified (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46096\"\u003e#46096\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💡 Others\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[ios] add wraning in bottom toolbar for when image is passed to icon (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46094\"\u003e#46094\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\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\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-splash-screen` from 56.0.9 to 56.0.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-splash-screen/CHANGELOG.md\"\u003eexpo-splash-screen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.10 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-splash-screen\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nativewind` from 4.2.1 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nativewind/nativewind/releases\"\u003enativewind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enativewind@4.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3138724: Add Roninidevs Nativewind banner to the top of the README\u003c/li\u003e\n\u003cli\u003ef69ec4c: Update repository and bugs URLs from marklawlor/nativewind to nativewind/nativewind\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3138724]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f69ec4c]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enativewind@4.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [af3cdd0]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enativewind@4.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb1c1378: fix: preserve ref in react19\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b1c1378]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nativewind/nativewind/commits/nativewind@4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~onlydans\"\u003eonlydans\u003c/a\u003e, a new releaser for nativewind since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.3 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-safe-area-context` from 5.7.0 to 5.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/releases\"\u003ereact-native-safe-area-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/compare/v5.7.0...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove UIImplementation usage from SafeAreaView (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/730\"\u003e#730\u003c/a\u003e) (\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/ef89f4d52303cb965edd06892f00d26ec1043ace\"\u003eef89f4d\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/AppAndFlow/react-native-safe-area-context/commit/5a9ad5e337ba7048f0ef6e720a5a56a8840bc548\"\u003e\u003ccode\u003e5a9ad5e\u003c/code\u003e\u003c/a\u003e chore: release 5.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/ef89f4d52303cb965edd06892f00d26ec1043ace\"\u003e\u003ccode\u003eef89f4d\u003c/code\u003e\u003c/a\u003e fix: remove UIImplementation usage from SafeAreaView (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/93b7a324317031bdec170b3380b220eee4231a2d\"\u003e\u003ccode\u003e93b7a32\u003c/code\u003e\u003c/a\u003e ci: add Windows matrix to Android build (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/3ec2ff382b2bbe1e6d422659b6a04163e85b0c06\"\u003e\u003ccode\u003e3ec2ff3\u003c/code\u003e\u003c/a\u003e chore(docs): fix typo in SafeAreaView api reference (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/843e5b90dc79daad6c48188d0f889e9ef38ce146\"\u003e\u003ccode\u003e843e5b9\u003c/code\u003e\u003c/a\u003e Added gemfile and updated podfile.lock (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/compare/v5.7.0...v5.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-screens` from 4.25.1 to 4.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/react-native-screens/releases\"\u003ereact-native-screens's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.25.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003ePatch release bringing two important fixes.\u003c/p\u003e\n\u003ch2\u003eBug fixes 🐞\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(Android, Tabs): trigger appearance update on user tab selection (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(Android, FormSheet): include keyboard translationY in shadow update (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\"\u003ehttps://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-screens/commit/a9d5735610d56215df140ab6a7a3bb899da91cda\"\u003e\u003ccode\u003ea9d5735\u003c/code\u003e\u003c/a\u003e fix(Android, Tabs): trigger appearance update on user tab selection (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-screens/commit/c58b6d41c3d677e14b34619aee8957d6a14a4abb\"\u003e\u003ccode\u003ec58b6d4\u003c/code\u003e\u003c/a\u003e fix(Android, FormSheet): include keyboard translationY in shadow update (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e@​logtape/logtape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.1.1\u003c/h2\u003e\n\u003cp\u003eReleased on May 20, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/otel\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a build error that occurred when bundling \u003ccode\u003e@logtape/otel\u003c/code\u003e for browser\nenvironments (e.g., Nuxt, Vite, Webpack).  Bundlers statically analyzed\nthe dynamic imports of Node.js-only OTLP exporter packages and failed\nbecause \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e references Node.js built-ins\n(\u003ccode\u003estream\u003c/code\u003e, \u003ccode\u003ezlib\u003c/code\u003e).  The dynamic imports are now routed through an\nindirect wrapper function so bundlers cannot statically resolve the\nspecifiers and will not attempt to bundle Node.js-only packages for the\nbrowser.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/166\"\u003e#166\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/166\"\u003e#166\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/166\"\u003edahlia/logtape#166\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/98d247b4274057edcb37d289d3a0406dec6e06f9\"\u003e\u003ccode\u003e98d247b\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.1.1/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Thalermark/thalermark/pull/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalermark%2Fthalermark/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"},{"uuid":"4475362628","node_id":"PR_kwDOShp-487c9tDX","number":3,"state":"closed","title":"chore: Bump the npm-deps group with 55 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T20:52:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T07:32:48.000Z","updated_at":"2026-06-01T20:52:49.000Z","time_to_close":1171199,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"npm-deps","update_count":55,"packages":[{"name":"@arcjet/next","old_version":"1.0.0-beta.12","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.25.3","new_version":"3.37.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.32.2","new_version":"6.39.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"1.1.1","new_version":"1.3.10","repository_url":"https://github.com/dahlia/logtape"},{"name":"@mui/icons-material","old_version":"7.3.4","new_version":"7.3.11","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.4","new_version":"7.3.11","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/x-charts","old_version":"8.25.0","new_version":"8.28.2","repository_url":"https://github.com/mui/mui-x"},{"name":"@sentry/nextjs","old_version":"9.46.0","new_version":"9.47.1","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.8","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.11","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/blob","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/vercel/storage"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"drizzle-orm","old_version":"0.44.5","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.3.9","new_version":"4.12.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.16.3","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.268.3","new_version":"1.374.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.1.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.63.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.3.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.1.11","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.12.7","new_version":"0.14.0","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.15","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.0.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.7","new_version":"0.9.5","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.55.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.13","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.5.2","new_version":"24.12.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.0.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"checkly","old_version":"6.5.0","new_version":"6.9.10","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"cross-env","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.36.0","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.0.2","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.2.2","new_version":"2.10.3","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.21","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.64.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"1.13.4","new_version":"1.13.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"storybook","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.1.13","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 55 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0-beta.12` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.25.3` | `3.37.5` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.32.2` | `6.39.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.1.1` | `1.3.10` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.4` | `7.3.11` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.4` | `7.3.11` |\n| [@mui/x-charts](https://github.com/mui/mui-x/tree/HEAD/packages/x-charts) | `8.25.0` | `8.28.2` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `9.46.0` | `9.47.1` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.8` | `0.13.11` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.11` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.2.0` | `2.4.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.5` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `15.5.4` | `15.5.18` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.3.9` | `4.12.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.21.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.268.3` | `1.374.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.13` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.1` | `19.2.6` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.63.0` | `7.76.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.3.0` | `3.8.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.11` | `4.4.3` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.7` | `0.14.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.15` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.0.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.7` | `0.9.5` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.4` | `15.5.18` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.5.4` | `15.5.18` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.55.1` | `1.60.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `9.1.8` | `9.1.20` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `9.1.8` | `9.1.20` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `9.1.8` | `9.1.20` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `9.1.8` | `9.1.20` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.13` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.12.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.0.3` | `5.2.0` |\n| [checkly](https://github.com/checkly/checkly-cli) | `6.5.0` | `6.9.10` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `10.0.0` | `10.1.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.36.0` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.0.2` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.2.2` | `2.10.3` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.21` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `9.1.8` | `9.1.20` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.64.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.13.4` | `1.13.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `9.1.8` | `9.1.20` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.13` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n\nUpdates `@arcjet/next` from 1.0.0-beta.12 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e@​arcjet/next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e@​arcjet/next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​arcjet/next\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.25.3 to 3.37.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e@​clerk/localizations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix attribute statement section in \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e with claim name for Custom SAML provider (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8586\"\u003e#8586\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/95f6c2f8b7154b11dc64c864dcd994baab637c70\"\u003e\u003ccode\u003e95f6c2f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for custom SAML provider in \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8564\"\u003e#8564\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/4fc38a097cb9ed1d37c9c3faa274e5c44e405c68\"\u003e\u003ccode\u003e4fc38a0\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a two-mode segmented control to the SAML config submission sub-step in \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Users pick between \u003cstrong\u003eAdd via metadata URL\u003c/strong\u003e (default) and \u003cstrong\u003eConfigure manually\u003c/strong\u003e. The metadata URL form is unchanged; the manual entry form ships in a follow-up commit. Locale keys added under \u003ccode\u003econfigureSSO.configureStep.samlOkta.modes\u003c/code\u003e in \u003ccode\u003een-US\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8553\"\u003e#8553\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd confirmation step for \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8531\"\u003e#8531\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test step for \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8544\"\u003e#8544\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9fa6642de6a734faf532ca70c411431c5d0d2bbb\"\u003e\u003ccode\u003e9fa6642\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/930047f3ea9b603a7f254f7764c3dc5e0fa7c769\"\u003e\u003ccode\u003e930047f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b45777c5723b01b8c7ee3d37b712c639067b36ab\"\u003e\u003ccode\u003eb45777c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a7225ef119edf551e20bdce8af465b42981c8f2\"\u003e\u003ccode\u003e5a7225e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the Okta SAML metadata URL submission path in the Configure step of \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Adds a single text input for the IdP metadata URL; Continue posts \u003ccode\u003e{ saml: { idpMetadataUrl } }\u003c/code\u003e via \u003ccode\u003euser.updateEnterpriseConnection\u003c/code\u003e wrapped in \u003ccode\u003euseReverification\u003c/code\u003e, with \u003ccode\u003euseCardState\u003c/code\u003e driving the loading state and \u003ccode\u003ehandleError\u003c/code\u003e routing backend errors inline to the field or to the card-level error surface. Locale keys added under \u003ccode\u003econfigureSSO.configureStep\u003c/code\u003e in \u003ccode\u003een-US\u003c/code\u003e. Manual entry, file upload, SP-side copy rows, and the Okta admin-console walkthrough ship in follow-up PRs. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8535\"\u003e#8535\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the provider selection step of \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Renders the two SAML provider tiles (Okta Workforce and Custom SAML Provider) with real icons sourced from \u003ccode\u003eimg.clerk.com\u003c/code\u003e, tracks the picked provider in local state, and gates \u003ccode\u003eStep.Footer.Continue\u003c/code\u003e on a selection. Includes a warning callout about provider lock-in and a minor \u003ccode\u003eStep.Header\u003c/code\u003e alignment tweak. All user-visible strings are wired through \u003ccode\u003e@clerk/localizations\u003c/code\u003e, with translations for every supported locale. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8503\"\u003e#8503\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAlso extends the flow context with \u003ccode\u003eprovider\u003c/code\u003e and \u003ccode\u003esetProvider\u003c/code\u003e, adds the \u003ccode\u003ederiveInitialStep\u003c/code\u003e helper, and wires the wizard's \u003ccode\u003einitialStepId\u003c/code\u003e so the configure flow remounts on the right step after a reload. Continue on Select Provider stages the chosen provider and advances to the next step; the enterprise connection is created on Verify Domain once the user's email is verified and primary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e in the context of organizations to only allow managing enterprise connections based on system permission (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8515\"\u003e#8515\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd verify/add email address step to \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8520\"\u003e#8520\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1a4d7d1c711c25f4f83c0773616b799df2feb010\"\u003e\u003ccode\u003e1a4d7d1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a6916b15658625a0e627c474a62212a65868bfb6\"\u003e\u003ccode\u003ea6916b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1084180797722ff113df8404a3c967bc6abeb12d\"\u003e\u003ccode\u003e1084180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39099b62308fc9b0ebbb25988c0ae4b655efe744\"\u003e\u003ccode\u003e39099b6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/18e0a1aa48e7f65a6610ec3c6ffe105deb3474b2\"\u003e\u003ccode\u003e18e0a1a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.32.2 to 6.39.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e@​clerk/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e7.3.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3599747fc7bb3273ac07043faa409d9a40dd93a9\"\u003e\u003ccode\u003e3599747\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/95f6c2f8b7154b11dc64c864dcd994baab637c70\"\u003e\u003ccode\u003e95f6c2f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/4fc38a097cb9ed1d37c9c3faa274e5c44e405c68\"\u003e\u003ccode\u003e4fc38a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.18\u003c/code\u003e to pick up the fix for GHSA-26hh-7cqf-hhc6, a high-severity (CVSS 7.5) Middleware/Proxy bypass in App Router applications via segment-prefetch routes (incomplete-fix follow-up). If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.18\u003c/code\u003e, \u003ccode\u003e16.2.6\u003c/code\u003e, or a later patched release. The \u003ccode\u003e16.0.0\u003c/code\u003e through \u003ccode\u003e16.2.5\u003c/code\u003e versions are still affected. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8547\"\u003e#8547\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9fa6642de6a734faf532ca70c411431c5d0d2bbb\"\u003e\u003ccode\u003e9fa6642\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/930047f3ea9b603a7f254f7764c3dc5e0fa7c769\"\u003e\u003ccode\u003e930047f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b45777c5723b01b8c7ee3d37b712c639067b36ab\"\u003e\u003ccode\u003eb45777c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5441d863146cacb5bc8446825c820fac51e4312b\"\u003e\u003ccode\u003e5441d86\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a7225ef119edf551e20bdce8af465b42981c8f2\"\u003e\u003ccode\u003e5a7225e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1a4d7d1c711c25f4f83c0773616b799df2feb010\"\u003e\u003ccode\u003e1a4d7d1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a6916b15658625a0e627c474a62212a65868bfb6\"\u003e\u003ccode\u003ea6916b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1084180797722ff113df8404a3c967bc6abeb12d\"\u003e\u003ccode\u003e1084180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ee25cf258f4b46d2303e318f9be2367307953d70\"\u003e\u003ccode\u003eee25cf2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39099b62308fc9b0ebbb25988c0ae4b655efe744\"\u003e\u003ccode\u003e39099b6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/2377305aa9e9c5e63dbd6fe7c9ee3b3bc474d8b7\"\u003e\u003ccode\u003e2377305\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/18e0a1aa48e7f65a6610ec3c6ffe105deb3474b2\"\u003e\u003ccode\u003e18e0a1a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/0ab09a89af1d7452df734278288e8218710f0e0e\"\u003e\u003ccode\u003e0ab09a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/6408ab6ec58d06af3f8334cb5a7d8d2647b8012e\"\u003e\u003ccode\u003e6408ab6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5cda3ee8451cc9af375895824d24a5c3ed7fbee6\"\u003e\u003ccode\u003e5cda3ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.10.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.1.1 to 1.3.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e@​logtape/logtape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.10\u003c/h2\u003e\n\u003cp\u003eReleased on May 17, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed LRU eviction in \u003ccode\u003efingersCrossed()\u003c/code\u003e context isolation when multiple\ncontexts are accessed within the same millisecond.  Previously, such\naccesses could evict a recently used context because LRU ordering depended\non millisecond-resolution timestamps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.9\u003c/h2\u003e\n\u003cp\u003eReleased on May 16, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003egetJsonLinesFormatter({ message: \u0026quot;template\u0026quot; })\u003c/code\u003e\ndropped literal segments from tagged-template log messages with multiple\ninterpolations.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/161\"\u003e#161\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.8\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\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/dahlia/logtape/commit/ba9ce93c17702d585467ddcc52a0f0dced6725d6\"\u003e\u003ccode\u003eba9ce93\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.9' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/63633c46e8b2f86afdc7ff23f7f13604f3b83c06\"\u003e\u003ccode\u003e63633c4\u003c/code\u003e\u003c/a\u003e Fix fingersCrossed LRU ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/b4a28c525c29edee74039fde12327d25da184d97\"\u003e\u003ccode\u003eb4a28c5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/637abb1cb1f4fa61ec7505eb9ecd503b3b373ef8\"\u003e\u003ccode\u003e637abb1\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.8' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e7d45b3950d0dd35c0f8d00eb9deb0efca58bdf5\"\u003e\u003ccode\u003ee7d45b3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/212207f0f426a645b973e7adc7e3bfdab07d8808\"\u003e\u003ccode\u003e212207f\u003c/code\u003e\u003c/a\u003e Merge tag '1.1.9' into 1.2-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a5a327733055bd9226a37b25ce1765e9abeb4d66\"\u003e\u003ccode\u003ea5a3277\u003c/code\u003e\u003c/a\u003e Merge tag '1.0.7' into 1.1-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/6557947969d82fe5b43a3b62c62c4cba701afc67\"\u003e\u003ccode\u003e6557947\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.10/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​logtape/logtape\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/icons-material` from 7.3.4 to 7.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.11\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.10\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popup reopening on window focus regain with openOnFocus (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47914\"\u003e#47914\u003c/a\u003e) \u003ca href=\"https://github.com/aman44444\"\u003e\u003ccode\u003e@​aman44444\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Optimize selected option lookup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48027\"\u003e#48027\u003c/a\u003e) \u003ca href=\"https://github.com/anchmelev\"\u003e\u003ccode\u003e@​anchmelev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Support full slots for clearIndicator and popupIndicator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47913\"\u003e#47913\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Fix native button detection (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47994\"\u003e#47994\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48160\"\u003e#48160\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list item text][card header] Revert cleanup of duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47938\"\u003e#47938\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Add missing classes export (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48033\"\u003e#48033\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Fix focus visible always set on menu item (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48022\"\u003e#48022\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[slider] Accept readonly array for the value prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47961\"\u003e#47961\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48210\"\u003e#48210\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.11/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 8, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/6ddda377e979d1783b2cc00226098fde4509bb2e\"\u003e\u003ccode\u003e6ddda37\u003c/code\u003e\u003c/a\u003e [release] v7.3.11 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48478\"\u003e#48478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2a8ad69247af21521eb0716f24cff7f66dc0f03d\"\u003e\u003ccode\u003e2a8ad69\u003c/code\u003e\u003c/a\u003e [release] v7.3.10 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48220\"\u003e#48220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/dbb5734af4c008e91f08b5c9fd93e6fe51b5ecb7\"\u003e\u003ccode\u003edbb5734\u003c/code\u003e\u003c/a\u003e [infra] Prepare for the v7 release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48222\"\u003e#48222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/5430aaaa648256beb88f42154051ff448bc62aeb\"\u003e\u003ccode\u003e5430aaa\u003c/code\u003e\u003c/a\u003e v7.3.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47911\"\u003e#47911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ee94a27b931d20b23dab5dc55b35421ba4b8c55\"\u003e\u003ccode\u003e1ee94a2\u003c/code\u003e\u003c/a\u003e [release] v7.3.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47754\"\u003e#47754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a8be3485fa6ad982266a6e790b8c5022eb63ffcd\"\u003e\u003ccode\u003ea8be348\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46873\"\u003e#46873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/023288b264a53b08926ec94e14b23bfcd653f220\"\u003e\u003ccode\u003e023288b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to 19.2.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47674\"\u003e#47674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e7bf2f2128c2d2a79a9b259b3ff7f7f84dce02b0\"\u003e\u003ccode\u003ee7bf2f2\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.28.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47640\"\u003e#47640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/06b14188891257bb853d92f7aac45dea25a8313f\"\u003e\u003ccode\u003e06b1418\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to 19.2.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47639\"\u003e#47639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/86fd51e367ed2cd72113592bde8c5ea89af7b00e\"\u003e\u003ccode\u003e86fd51e\u003c/code\u003e\u003c/a\u003e v7.3.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47565\"\u003e#47565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.11/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.4 to 7.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.11\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.10\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popup reopening on window focus regain with openOnFocus (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47914\"\u003e#47914\u003c/a\u003e) \u003ca href=\"https://github.com/aman44444\"\u003e\u003ccode\u003e@​aman44444\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Optimize selected option lookup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48027\"\u003e#48027\u003c/a\u003e) \u003ca href=\"https://github.com/anchmelev\"\u003e\u003ccode\u003e@​anchmelev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Support full slots for clearIndicator and popupIndicator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47913\"\u003e#47913\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Fix native button detection (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47994\"\u003e#47994\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48160\"\u003e#48160\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list item text][card header] Revert cleanup of duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47938\"\u003e#47938\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Add missing classes export (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48033\"\u003e#48033\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Fix focus visible always set on menu item (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48022\"\u003e#48022\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[slider] Accept readonly array for the value prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47961\"\u003e#47961\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48210\"\u003e#48210\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.11/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 8, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/eduardo-dangelo/vintera/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduardo-dangelo%2Fvintera/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4363318506","node_id":"PR_kwDORUSAXc7XXXay","number":9,"state":"open","title":"chore: bump the npm-deps group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T07:11:56.000Z","updated_at":"2026-05-01T07:13:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":59,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.372.5","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite","old_version":"0.3.15","new_version":"0.4.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.4","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.2","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.5` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.51.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.11.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.372.5` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.74.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.3` |\n| [@electric-sql/pglite](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite) | `0.3.15` | `0.4.5` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.1` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.6` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.5` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.2` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.2.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComplete the European Portuguese (\u003ccode\u003ept-PT\u003c/code\u003e) localization by filling missing translations and replacing remaining English and Brazilian Portuguese strings with consistent formal PT-PT wording. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8394\"\u003e#8394\u003c/a\u003e) by \u003ca href=\"https://github.com/mclima123\"\u003e\u003ccode\u003e@​mclima123\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\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\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor \u003ccode\u003eclerkMiddleware\u003c/code\u003e internals to factor the post-authentication pipeline (handler invocation, CSP, redirects, response decoration) into a private \u003ccode\u003erunHandlerWithRequestState\u003c/code\u003e helper. Pure refactor — no behavioral change. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8368\"\u003e#8368\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 2.0.3\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/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.2\u003c/h2\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/11d9ce823f9901041eaeb620859607aadf49ef3f\"\u003e\u003ccode\u003e11d9ce8\u003c/code\u003e\u003c/a\u003e v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e\u003ccode\u003e70d35db\u003c/code\u003e\u003c/a\u003e fix: Set redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/d4648b884c609400b53da58ab0def5feb22ab654\"\u003e\u003ccode\u003ed4648b8\u003c/code\u003e\u003c/a\u003e v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e\u003ccode\u003e3e9febf\u003c/code\u003e\u003c/a\u003e feat: Add per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/e1b18258075017216165735212568c8f795e1660\"\u003e\u003ccode\u003ee1b1825\u003c/code\u003e\u003c/a\u003e v4.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003e\u003ccode\u003ec0bf0ee\u003c/code\u003e\u003c/a\u003e fix: Prototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.372.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.372.5\u003c/h2\u003e\n\u003ch2\u003e1.372.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3448\"\u003e#3448\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/c726aaea62483509469317870e6c3a3bedee3f18\"\u003e\u003ccode\u003ec726aae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - fix(exceptions): avoid cross-origin property access when calling the previous \u003ccode\u003ewindow.onunhandledrejection\u003c/code\u003e handler\n(2026-04-29)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.4\u003c/h2\u003e\n\u003ch2\u003e1.372.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3495\"\u003e#3495\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5a6b2a55c015345909f93f744ebddd618e1fc85d\"\u003e\u003ccode\u003e5a6b2a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Fix copy autocapture when copying or cutting text from Shadow DOM or document fragment contexts.\n(2026-04-29)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.3\u003c/h2\u003e\n\u003ch2\u003e1.372.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3488\"\u003e#3488\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5b8efc35d9acf77db2d6979ffa4b655b5f279721\"\u003e\u003ccode\u003e5b8efc3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lucasheriques\"\u003e\u003ccode\u003e@​lucasheriques\u003c/code\u003e\u003c/a\u003e! - Add browser survey translation rendering and language tracking.\n(2026-04-27)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.2\u003c/h2\u003e\n\u003ch2\u003e1.372.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3484\"\u003e#3484\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/cba25700dca2e8d8e138ea6034bd42dc9d002596\"\u003e\u003ccode\u003ecba2570\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/veryayskiy\"\u003e\u003ccode\u003e@​veryayskiy\u003c/code\u003e\u003c/a\u003e! - Fix autofocus\n(2026-04-27)\u003c/li\u003e\n\u003cli\u003eUpdated ...\n\n_Description has been truncated_","html_url":"https://github.com/Ruitervanderley/rtec-landing/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruitervanderley%2Frtec-landing/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4363308723","node_id":"PR_kwDOR2LPKM7XXVfL","number":3,"state":"open","title":"chore: bump the npm-deps group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T07:08:45.000Z","updated_at":"2026-05-01T07:09:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":43,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.7","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.9","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lightweight-charts","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.9.3","new_version":"0.9.4","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.12.1","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.9.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.47.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.22.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.2","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.7` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.9` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.51.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.1.0` | `5.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.74.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.0` | `20.5.3` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.9.3` | `0.9.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.6` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.5` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.12.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.9.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.47.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.62.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.22.1` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.2` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComplete the European Portuguese (\u003ccode\u003ept-PT\u003c/code\u003e) localization by filling missing translations and replacing remaining English and Brazilian Portuguese strings with consistent formal PT-PT wording. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8394\"\u003e#8394\u003c/a\u003e) by \u003ca href=\"https://github.com/mclima123\"\u003e\u003ccode\u003e@​mclima123\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/5eec2fee4e5b36d0b7dafedc704760e245d3a0e9\"\u003e\u003ccode\u003e5eec2fe\u003c/code\u003e\u003c/a\u003e feat(localizations): Update is-IS, nb-NO, fi-FI, hr-HR, hu-HU with missing tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00f9ff942f0568f3839a04ff2527339d8fbf3a5d\"\u003e\u003ccode\u003e00f9ff9\u003c/code\u003e\u003c/a\u003e feat(localizations): Expand Catalan (ca-ES) translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8412\"\u003e#8412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2f48ea83de1ba992b99ab0574808d93620456911\"\u003e\u003ccode\u003e2f48ea8\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6be2ea9296f82a781fec23e60c75032b0cf5fc3f\"\u003e\u003ccode\u003e6be2ea9\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4b62ce86afd56e6aacc5278226a07b093a66b0d3\"\u003e\u003ccode\u003e4b62ce8\u003c/code\u003e\u003c/a\u003e feat: Update pt-PT localization for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8394\"\u003e#8394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/57bca7b554cf3ee9e1155ba3e0f9ed5c80357ea0\"\u003e\u003ccode\u003e57bca7b\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.7/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor \u003ccode\u003eclerkMiddleware\u003c/code\u003e internals to factor the post-authentication pipeline (handler invocation, CSP, redirects, response decoration) into a private \u003ccode\u003erunHandlerWithRequestState\u003c/code\u003e helper. Pure refactor — no behavioral change. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8368\"\u003e#8368\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.4\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e feat(*): auto-proxy for eligible hosts (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/115cf9882fffcf616249963909c7eb790fda105c\"\u003e\u003ccode\u003e115cf98\u003c/code\u003e\u003c/a\u003e fix(nextjs): Use constant-time comparison in assertTokenSignature (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2f48ea83de1ba992b99ab0574808d93620456911\"\u003e\u003ccode\u003e2f48ea8\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6be2ea9296f82a781fec23e60c75032b0cf5fc3f\"\u003e\u003ccode\u003e6be2ea9\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a25c6a390bc7b4475c6a3446a64d02f186135d9\"\u003e\u003ccode\u003e8a25c6a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e refactor(nextjs): factor runHandlerWithRequestState out of baseNextMiddleware...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/57bca7b554cf3ee9e1155ba3e0f9ed5c80357ea0\"\u003e\u003ccode\u003e57bca7b\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e fix(shared,clerk-js,nextjs): authorization bypass in combined-condition has()...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.9/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightweight-charts` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tradingview/lightweight-charts/releases\"\u003elightweight-charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehoveredSeriesOnTop\u003c/code\u003e option (default: \u003ccode\u003etrue\u003c/code\u003e) that renders the currently hovered series above other series in the same pane. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded series hit testing for built-in and custom series. Mouse event payloads now include \u003ccode\u003ehoveredItem\u003c/code\u003e and \u003ccode\u003ehoveredTarget\u003c/code\u003e, exposing the hovered series and associated object metadata. Built-in line-like, range-like, and composite renderers all support hit testing, while custom series can opt in via an optional \u003ccode\u003eICustomSeriesPaneRenderer.hitTest()\u003c/code\u003e hook (a geometry-based fallback is used when the hook isn't provided). (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edefaultVisiblePriceScaleId\u003c/code\u003e chart option to control which visible price scale (\u003ccode\u003e'left'\u003c/code\u003e or \u003ccode\u003e'right'\u003c/code\u003e) is preferred as the default when both are available. Defaults to \u003ccode\u003e'right'\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etickMarkDensity\u003c/code\u003e option to price scale options, providing control over tick mark label density. A higher value results in more spacing between tick marks and fewer tick marks; a lower value results in less spacing and more tick marks. Defaults to \u003ccode\u003e2.5\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dashed and dotted line rendering so that the dash phase remains continuous when a series changes stroke color per data item. Previously, dash patterns would restart at each color boundary, producing visual discontinuities. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed line series point markers not being drawn correctly when per-point colors change. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2064\"\u003e#2064\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a visual bug where a pane's DOM element could persist on screen after removing the last series from that pane via \u003ccode\u003eremoveSeries()\u003c/code\u003e when the series contained large values. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed visual jitter that occurred when charts with \u003ccode\u003eautoSize\u003c/code\u003e enabled were resized within dynamic containers. Resize behaviour triggered by \u003ccode\u003eResizeObserver\u003c/code\u003e now paints synchronously, avoiding the timing mismatch with container resize. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2055\"\u003e#2055\u003c/a\u003e, contributed by \u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the description of the \u003ccode\u003etimeToIndex()\u003c/code\u003e method. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDevelopment\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded continuous preview releases from the \u003ccode\u003emaster\u003c/code\u003e branch via \u003ca href=\"https://pkg.pr.new\"\u003epkg.pr.new\u003c/a\u003e. Each push to \u003ccode\u003emaster\u003c/code\u003e now publishes a compact preview package, making it easier to test unreleased changes. See the README for installation instructions. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe'd like to thank our external contributors for their valuable contributions to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0..v5.2.0\"\u003eChanges since the last published version\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/868cae27bd1acafa0128d8d868ea740a59ae42ce\"\u003e\u003ccode\u003e868cae2\u003c/code\u003e\u003c/a\u003e version 5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/02d135e4b4df9287fda19d76aff72c8868451d91\"\u003e\u003ccode\u003e02d135e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2079\"\u003e#2079\u003c/a\u003e from tradingview/default-price-scale-method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a60390f0ae7800686203a733d52f302b24fef4df\"\u003e\u003ccode\u003ea60390f\u003c/code\u003e\u003c/a\u003e update the doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a692f87cc0208007e553b69c6ad7f427f3f8e16c\"\u003e\u003ccode\u003ea692f87\u003c/code\u003e\u003c/a\u003e update doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/870dacf1a8d4256a91280cf6d37a92b36734eea0\"\u003e\u003ccode\u003e870dacf\u003c/code\u003e\u003c/a\u003e fix condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/65bbaf0db09b2f0d8e71b1819ade3b0fc25f4be7\"\u003e\u003ccode\u003e65bbaf0\u003c/code\u003e\u003c/a\u003e add default price scale option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/b4560f33b64492c48896a41b4933a8e6b68ef7e3\"\u003e\u003ccode\u003eb4560f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2076\"\u003e#2076\u003c/a\u003e from tradingview/feature-hit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/51abd06a17bbf1b39d3c96dded541e72d9a742b4\"\u003e\u003ccode\u003e51abd06\u003c/code\u003e\u003c/a\u003e update test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/565af77411f5395ca8dce64f88f8421df0aabcda\"\u003e\u003ccode\u003e565af77\u003c/code\u003e\u003c/a\u003e update size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/568b9ecbe850b8366bedd95dc0a591624b93f87a\"\u003e\u003ccode\u003e568b9ec\u003c/code\u003e\u003c/a\u003e fix custom series hovered source check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeat...\n\n_Description has been truncated_","html_url":"https://github.com/Yac0z/speeddy/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yac0z%2Fspeeddy/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4363229522","node_id":"PR_kwDOEMt1AM7XXFYx","number":552,"state":"open","title":"chore: bump the npm-deps group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T06:46:14.000Z","updated_at":"2026-05-01T06:47:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":15,"packages":[{"name":"@clerk/localizations","old_version":"4.5.5","new_version":"4.5.7","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.2.7","new_version":"7.2.9","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.5","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.50.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next-intl","old_version":"4.10.1","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@commitlint/cli","old_version":"20.5.2","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.2","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"6.7.0","new_version":"6.9.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"storybook","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.5.5` | `4.5.7` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.2.7` | `7.2.9` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.5` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.50.0` | `10.51.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.10.1` | `4.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.2` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.2` | `20.5.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.5` | `10.3.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.7.0` | `6.9.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.3.6` |\n\nUpdates `@clerk/localizations` from 4.5.5 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/5eec2fee4e5b36d0b7dafedc704760e245d3a0e9\"\u003e\u003ccode\u003e5eec2fe\u003c/code\u003e\u003c/a\u003e feat(localizations): Update is-IS, nb-NO, fi-FI, hr-HR, hu-HU with missing tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00f9ff942f0568f3839a04ff2527339d8fbf3a5d\"\u003e\u003ccode\u003e00f9ff9\u003c/code\u003e\u003c/a\u003e feat(localizations): Expand Catalan (ca-ES) translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8412\"\u003e#8412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.7/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.2.7 to 7.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e feat(*): auto-proxy for eligible hosts (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/115cf9882fffcf616249963909c7eb790fda105c\"\u003e\u003ccode\u003e115cf98\u003c/code\u003e\u003c/a\u003e fix(nextjs): Use constant-time comparison in assertTokenSignature (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.9/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.5 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.50.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.10.1 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.10.1...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking bug fixes\u003c/h2\u003e\n\u003ch3\u003eTuple defaults now materialize output values correctly\u003c/h3\u003e\n\u003cp\u003eFixed in \u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/5661\"\u003e#5661\u003c/a\u003e. Tuple parsing now more accurately reflects defaults, optional tails, explicit \u003ccode\u003eundefined\u003c/code\u003e, and under-filled inputs. The headline behavior is that defaults in tuple positions now properly appear in parsed output.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().default(\u0026quot;fallback\u0026quot;),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;, \u0026quot;fallback\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTrailing optional elements that are absent still stay absent; they are not filled with \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().optional(),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eBut explicit \u003ccode\u003eundefined\u003c/code\u003e values supplied by the caller are preserved.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eschema.parse([\u0026quot;a\u0026quot;, undefined]);\r\n// [\u0026quot;a\u0026quot;, undefined]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhen optional elements appear before later defaults, the parsed tuple is now dense so array operations behave predictably.\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/colinhacks/zod/commit/180d83d1dbe6a59260710cc8637a3dea2281ee56\"\u003e\u003ccode\u003e180d83d\u003c/code\u003e\u003c/a\u003e docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd0bf0f5ada4a8dc581c259407d7bbad0a71ea7\"\u003e\u003ccode\u003eedd0bf0\u003c/code\u003e\u003c/a\u003e release: 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cede2c63739a5823d6aa5093d291e9a111da943d\"\u003e\u003ccode\u003ecede2c6\u003c/code\u003e\u003c/a\u003e fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/95ccab423aec720b2523c3a64cdc7e3204537cc7\"\u003e\u003ccode\u003e95ccab4\u003c/code\u003e\u003c/a\u003e test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/481f7be4238c83ed58183f921b2646f340a91c6a\"\u003e\u003ccode\u003e481f7be\u003c/code\u003e\u003c/a\u003e ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d05f026e9e6eae0e1e6c2efbf11c89007ca40494\"\u003e\u003ccode\u003ed05f026\u003c/code\u003e\u003c/a\u003e release: 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f778e02a81842cbc40b1a448a85b29747227c49d\"\u003e\u003ccode\u003ef778e02\u003c/code\u003e\u003c/a\u003e build: bump zshy for JSR wildcard exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6db607be3c218ad9f23fef8975de1f37469680e7\"\u003e\u003ccode\u003e6db607b\u003c/code\u003e\u003c/a\u003e fix(release): keep JSR manifest publishable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad0b82713e70e53707dd5e6497c9d922fcba3721\"\u003e\u003ccode\u003ead0b827\u003c/code\u003e\u003c/a\u003e ci: update release workflow for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b6066b3e4730fc8b966d13974b4abae8dce25df4\"\u003e\u003ccode\u003eb6066b3\u003c/code\u003e\u003c/a\u003e fix(v4): align object and tuple optionality handling (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.5.2 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e3d2c9dfe74b7d9be87019a28920c44818dd364d\"\u003e\u003ccode\u003ee3d2c9d\u003c/code\u003e\u003c/a\u003e refactor: replace all lodash.* dependencies with es-toolkit/compat (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.5.0 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003eJust minor dep updates before the next breaking change\u003c/p\u003e\n\u003ch2\u003eChore \u0026amp; Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codesandbox ci integration by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4680\"\u003econventional-changelog/commitlint#4680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Windows UTF-8 encoding note to getting started guide by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve parserPreset documentation with examples and options reference by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4700\"\u003econventional-changelog/commitlint#4700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix subject-case rule default from 'always' to 'never' by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4703\"\u003econventional-changelog/commitlint#4703\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/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003e20.5.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cz-commitlint): add VS16 to single character emojis by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4666\"\u003econventional-changelog/commitlint#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cz-commitlint): handle modifiers correctly by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4667\"\u003econventional-changelog/commitlint#4667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: update dependency global-directory to v5 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4671\"\u003e#4671\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4677\"\u003econventional-changelog/commitlint#4677\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.5.2 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/prompt-cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/prompt-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-vitest` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/nextjs-vite` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/nextjs-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/nextjs-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/frameworks/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.7.0 to 6.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose types for JSON reporter (961b734f398b451bc26708f8d3bfa72a71983dcc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WXT plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1703\"\u003e#1703\u003c/a\u003e) (9167557755a0aef81947aaedfa4745805ffaa571) - thanks \u003ca href=\"https://github.com/sebastianbreguel\"\u003e\u003ccode\u003e@​sebastianbreguel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for pnpm@11 new commands (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1706\"\u003e#1706\u003c/a\u003e) (c937697a68caaf1ac224627537993b32d37cc91b) - thanks \u003ca href=\"https://github.com/PatrykWalach\"\u003e\u003ccode\u003e@​PatrykWalach\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix case of spread export → other exports used (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1705\"\u003e#1705\u003c/a\u003e) (0f94d2d2b024d268df2395677a0ca0f6fd95503d)\u003c/li\u003e\n\u003cli\u003eAdd more pnpm commands + tests (f2819b3474b6d6ff7c24197be54072d2291d15b6)\u003c/li\u003e\n\u003cli\u003eBump oxc-parser (5c21d278814436c4c084d0ee609360eddaedd676)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9ffd4371f395e73eb56c12a3f84a36f93149cccc\"\u003e\u003ccode\u003e9ffd437\u003c/code\u003e\u003c/a\u003e Release knip@6.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/961b734f398b451bc26708f8d3bfa72a71983dcc\"\u003e\u003ccode\u003e961b734\u003c/code\u003e\u003c/a\u003e Expose types for JSON reporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d77a3f8ba24b4569a88ef610888ccfe32b099343\"\u003e\u003ccode\u003ed77a3f8\u003c/code\u003e\u003c/a\u003e Release knip@6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5c21d278814436c4c084d0ee609360eddaedd676\"\u003e\u003ccode\u003e5c21d27\u003c/code\u003e\u003c/a\u003e Bump oxc-parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f2819b3474b6d6ff7c24197be54072d2291d15b6\"\u003e\u003ccode\u003ef2819b3\u003c/code\u003e\u003c/a\u003e Add more pnpm commands + tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f94d2d2b024d268df2395677a0ca0f6fd95503d\"\u003e\u003ccode\u003e0f94d2d\u003c/code\u003e\u003c/a\u003e Fix case of spread export → other exports used (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c937697a68caaf1ac224627537993b32d37cc91b\"\u003e\u003ccode\u003ec937697\u003c/code\u003e\u003c/a\u003e Add support for pnpm@11 new commands (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9167557755a0aef81947aaedfa4745805ffaa571\"\u003e\u003ccode\u003e9167557\u003c/code\u003e\u003c/a\u003e feat: add WXT plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1703\"\u003e#1703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.9.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8879a0ff8efc6e9c6c730dd44a576572da4521b3\"\u003e\u003ccode\u003e8879a0f\u003c/code\u003e\u003c/a\u003e remove .ts extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cd495a2d0758b1c077f99c0fb16963da056c46f\"\u003e\u003ccode\u003e4cd495a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34550\"\u003e#34550\u003c/a\u003e from storybookjs/fix/vite-plus-devdepsoxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f7809a811a4e8d540703e6623e296a81d29d99a1\"\u003e\u003ccode\u003ef7809a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34509\"\u003e#34509\u003c/a\u003e from storybookjs/fix/vite-plus-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e20dc8d70309636d4fbad4ea59a1d3cb1a42d262\"\u003e\u003ccode\u003ee20dc8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34071\"\u003e#34071\u003c/a\u003e from Axadali/33735-global-style-issue\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ixartz/Next-js-Boilerplate/pull/552","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixartz%2FNext-js-Boilerplate/issues/552","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/552/packages"},{"uuid":"4361144663","node_id":"PR_kwDOQ0-C_M7XQc4M","number":74,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-30T20:42:58.000Z","updated_at":"2026-04-30T20:54:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":16,"packages":[{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@paypal/react-paypal-js","old_version":"9.0.2","new_version":"9.2.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next","old_version":"16.2.0","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.9.1","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"3.8.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.0","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"29.0.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.6` |\n| [@paypal/react-paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js) | `9.0.2` | `9.2.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.51.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.0` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.8.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.0` | `16.2.4` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.0` | `29.1.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.5` |\n\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/react-paypal-js` from 9.0.2 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edc4957a: Adds Braintree PayPal One Time Payment Session hook.\u003c/li\u003e\n\u003cli\u003ec103e7c: Adds Braintree PayPal Provider and context hook.\u003c/li\u003e\n\u003cli\u003e8615050: Updates typescript to version minimum 5.9.3\u003c/li\u003e\n\u003cli\u003e4974af9: Adding ApplePay OnetimePayment hook and button component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effee35f: Fix to prevent merchant paymentRequest from overriding SDK-managed Apple Pay config\u003c/li\u003e\n\u003cli\u003ef37e7bb: Fixes a root package-lock missing caret for typescript.\u003c/li\u003e\n\u003cli\u003e88bd1b3: Fix useEligibleMethods hook returning isLoading=false with stale eligibility data when payload changes (e.g., navigating between different payment flows)\u003c/li\u003e\n\u003cli\u003e309d308: Use default prettier settings for code formatting\u003c/li\u003e\n\u003cli\u003e4f63e24: Enhances the create payment session utility to account for the Braintree hook use case.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f37e7bb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4974af9]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [aea0e42]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8615050]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [309d308]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/react-paypal-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edc4957a: Adds Braintree PayPal One Time Payment Session hook.\u003c/li\u003e\n\u003cli\u003ec103e7c: Adds Braintree PayPal Provider and context hook.\u003c/li\u003e\n\u003cli\u003e8615050: Updates typescript to version minimum 5.9.3\u003c/li\u003e\n\u003cli\u003e4974af9: Adding ApplePay OnetimePayment hook and button component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effee35f: Fix to prevent merchant paymentRequest from overriding SDK-managed Apple Pay config\u003c/li\u003e\n\u003cli\u003ef37e7bb: Fixes a root package-lock missing caret for typescript.\u003c/li\u003e\n\u003cli\u003e88bd1b3: Fix useEligibleMethods hook returning isLoading=false with stale eligibility data when payload changes (e.g., navigating between different payment flows)\u003c/li\u003e\n\u003cli\u003e309d308: Use default prettier settings for code formatting\u003c/li\u003e\n\u003cli\u003e4f63e24: Enhances the create payment session utility to account for the Braintree hook use case.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f37e7bb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4974af9]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [aea0e42]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8615050]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [309d308]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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/paypal/paypal-js/commit/9c3e71d7fac5bc94a7b7682262817793b3829ea5\"\u003e\u003ccode\u003e9c3e71d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/86150504372c97b18320c81d53e928209cc86ddb\"\u003e\u003ccode\u003e8615050\u003c/code\u003e\u003c/a\u003e Feat: Update and Consolidate Typescript Version (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/903\"\u003e#903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/4f63e24c2ccdc45debff88c0d59537b387f9d984\"\u003e\u003ccode\u003e4f63e24\u003c/code\u003e\u003c/a\u003e Feat: Enhance createPaymentSession (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/309d308966c428438cd33d1afa758369a8bd8aac\"\u003e\u003ccode\u003e309d308\u003c/code\u003e\u003c/a\u003e chore: use prettier default settings (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/dc4957ac5a2ef962327eb86a3b6f7fb42edd862e\"\u003e\u003ccode\u003edc4957a\u003c/code\u003e\u003c/a\u003e Feature: useBraintreePayPalOneTimePaymentSession hook (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/ffee35fcf23a510d691931ec237624edbb4762b2\"\u003e\u003ccode\u003effee35f\u003c/code\u003e\u003c/a\u003e prevent merchant paymentRequest from overriding SDK-managed Apple Pay config ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/4974af9dac97caa203d943dda146b664f7615c30\"\u003e\u003ccode\u003e4974af9\u003c/code\u003e\u003c/a\u003e feat: add ApplePay OneTimePayment hook and button component (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/c103e7cb1df3434a391245d396edc88971b11dc1\"\u003e\u003ccode\u003ec103e7c\u003c/code\u003e\u003c/a\u003e Feature: Braintree PayPal v6 Provider (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/88bd1b38376c4400a96f22730f7dfbd163ff1bba\"\u003e\u003ccode\u003e88bd1b3\u003c/code\u003e\u003c/a\u003e fix: return isLoading=true when eligibility data is stale due to payload mism...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/561eef1243589072cb0f9f50ee21532dfef64753\"\u003e\u003ccode\u003e561eef1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/react-paypal-js@9.2.0/packages/react-paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.9.1 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.2\u003c/h2\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/11d9ce823f9901041eaeb620859607aadf49ef3f\"\u003e\u003ccode\u003e11d9ce8\u003c/code\u003e\u003c/a\u003e v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e\u003ccode\u003e70d35db\u003c/code\u003e\u003c/a\u003e fix: Set redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/d4648b884c609400b53da58ab0def5feb22ab654\"\u003e\u003ccode\u003ed4648b8\u003c/code\u003e\u003c/a\u003e v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e\u003ccode\u003e3e9febf\u003c/code\u003e\u003c/a\u003e feat: Add per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/e1b18258075017216165735212568c8f795e1660\"\u003e\u003ccode\u003ee1b1825\u003c/code\u003e\u003c/a\u003e v4.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003e\u003ccode\u003ec0bf0ee\u003c/code\u003e\u003c/a\u003e fix: Prototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.9.1...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.8.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7065\"\u003erecharts/recharts#7065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore arrow key navigation when active index is outside zoomed… by \u003ca href=\"https://github.com/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd test for ticks spacing by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7082\"\u003erecharts/recharts#7082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Pie): skip minAngle redistribution when no segment needs it by \u003ca href=\"https://github.com/Harikrushn9118\"\u003e\u003ccode\u003e@​Harikrushn9118\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7097\"\u003erecharts/recharts#7097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(DefaultLegendContent): use entry.value for aria-label when formatter returns React element by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7109\"\u003erecharts/recharts#7109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PolarRadiusAxis): update ticks prop type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7112\"\u003erecharts/recharts#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: PieChart double padding gap when a data item has value 0 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7113\"\u003erecharts/recharts#7113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd boxplot example by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7130\"\u003erecharts/recharts#7130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update ticks calculator and domain extension by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7146\"\u003erecharts/recharts#7146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: guard against non-function d3-scale exports in getD3ScaleFromType by \u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stackOffset expand should not override numerical XAxis domain by \u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) by \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Tooltip): prevent crash on sparse or undefined payload entries by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7149\"\u003erecharts/recharts#7149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(RechartsWrapper): prevent ResizeObserver memory leak on ref update by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7161\"\u003erecharts/recharts#7161\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/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ehttps://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5b10788d082424d026480d63d18ca5c8a5a5628f\"\u003e\u003ccode\u003e5b10788\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump diff from 8.0.3 to 8.0.4 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/222396f4cfacf2e5cb36117fa55554f35827b758\"\u003e\u003ccode\u003e222396f\u003c/code\u003e\u003c/a\u003e chore(deps): bump react-router-dom from 7.13.1 to 7.13.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7164\"\u003e#7164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/c2642da3651024f9d653fbcf0f4698c3b95fc4c0\"\u003e\u003ccode\u003ec2642da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/b186929221a6d321f82785aa291e8d3a0aa4d5c4\"\u003e\u003ccode\u003eb186929\u003c/code\u003e\u003c/a\u003e fix(RechartsWrapper): prevent ResizeObserver memory leak on ref update (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7161\"\u003e#7161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/738f71f63323b065e9171fe06b191c1f4c29cbfc\"\u003e\u003ccode\u003e738f71f\u003c/code\u003e\u003c/a\u003e fix(Tooltip): prevent crash on sparse or undefined payload entries (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7149\"\u003e#7149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/00daf0bee79a06103cb2b5ea88e7da0df47af539\"\u003e\u003ccode\u003e00daf0b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7158\"\u003e#7158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/eba4f2a62509c9712e1da34e5866bf2ae08d5500\"\u003e\u003ccode\u003eeba4f2a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump marked from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7157\"\u003e#7157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/201d06044a10f8e026c9ce1b39ef88affa04d4b4\"\u003e\u003ccode\u003e201d060\u003c/code\u003e\u003c/a\u003e fix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/670d09260178bf85f9399840fb0fa9e91a362c4e\"\u003e\u003ccode\u003e670d092\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/86ca8de285cca4661f932926cc32b888ee553711\"\u003e\u003ccode\u003e86ca8de\u003c/code\u003e\u003c/a\u003e fix: stackOffset expand should not override numerical XAxis domain (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7152\"\u003e#7152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~corkscreewe\"\u003ecorkscreewe\u003c/a\u003e, a new releaser for recharts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking bug fixes\u003c/h2\u003e\n\u003ch3\u003eTuple defaults now materialize output values correctly\u003c/h3\u003e\n\u003cp\u003eFixed in \u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/5661\"\u003e#5661\u003c/a\u003e. Tuple parsing now more accurately reflects defaults, optional tails, explicit \u003ccode\u003eundefined\u003c/code\u003e, and under-filled inputs. The headline behavior is that defaults in tuple positions now properly appear in parsed output.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().default(\u0026quot;fallback\u0026quot;),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;, \u0026quot;fallback\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTrailing optional elements that are absent still stay absent; they are not filled with \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().optional(),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eBut explicit \u003ccode\u003eundefined\u003c/code\u003e values supplied by the caller are preserved.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eschema.parse([\u0026quot;a\u0026quot;, undefined]);\r\n// [\u0026quot;a\u0026quot;, undefined]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhen optional elements appear before later defaults, the parsed tuple is now dense so array operations behave predictably.\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/colinhacks/zod/commit/180d83d1dbe6a59260710cc8637a3dea2281ee56\"\u003e\u003ccode\u003e180d83d\u003c/code\u003e\u003c/a\u003e docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd0bf0f5ada4a8dc581c259407d7bbad0a71ea7\"\u003e\u003ccode\u003eedd0bf0\u003c/code\u003e\u003c/a\u003e release: 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cede2c63739a5823d6aa5093d291e9a111da943d\"\u003e\u003ccode\u003ecede2c6\u003c/code\u003e\u003c/a\u003e fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/95ccab423aec720b2523c3a64cdc7e3204537cc7\"\u003e\u003ccode\u003e95ccab4\u003c/code\u003e\u003c/a\u003e test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/481f7be4238c83ed58183f921b2646f340a91c6a\"\u003e\u003ccode\u003e481f7be\u003c/code\u003e\u003c/a\u003e ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d05f026e9e6eae0e1e6c2efbf11c89007ca40494\"\u003e\u003ccode\u003ed05f026\u003c/code\u003e\u003c/a\u003e release: 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f778e02a81842cbc40b1a448a85b29747227c49d\"\u003e\u003ccode\u003ef778e02\u003c/code\u003e\u003c/a\u003e build: bump zshy for JSR wildcard exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6db607be3c218ad9f23fef8975de1f37469680e7\"\u003e\u003ccode\u003e6db607b\u003c/code\u003e\u003c/a\u003e fix(release): keep JSR manifest publishable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad0b82713e70e53707dd5e6497c9d922fcba3721\"\u003e\u003ccode\u003ead0b827\u003c/code\u003e\u003c/a\u003e ci: update release workflow for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b6066b3e4730fc8b966d13974b4abae8dce25df4\"\u003e\u003ccode\u003eb6066b3\u003c/code\u003e\u003c/a\u003e fix(v4): align object and tuple optionality handling (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\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/microsoft/playwright/commit/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa1c582117e3ec109fcb57657747\"\u003e\u003ccode\u003e01b2b15\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39980\"\u003e#39980\u003c/a\u003e): chore: more release notes fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a5cb6c9a2f52078de075413beb812e3180d195ba\"\u003e\u003ccode\u003ea5cb6c9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39972\"\u003e#39972\u003c/a\u003e): chore: expose browser.bind and browser.unbind APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/99a17b58541798b03257c57a9e5589db2394f89e\"\u003e\u003ccode\u003e99a17b5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39975\"\u003e#39975\u003c/a\u003e): chore: support opening .trace files via .link indirection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/43607c3b71d89445a6473708429eeecd6f571d6e\"\u003e\u003ccode\u003e43607c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39974\"\u003e#39974\u003c/a\u003e): chore(webkit): update Safari user-agent version to 26.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/62cabe19eb07e329086e5cb20441737cf51367d0\"\u003e\u003ccode\u003e62cabe1\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39969\"\u003e#39969\u003c/a\u003e): chore(npm): include all *.md from lib (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39970\"\u003e#39970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c65a759af337ba5143ebbe34afe4141482ce2d4\"\u003e\u003ccode\u003e0c65a75\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39968\"\u003e#39968\u003c/a\u003e): chore: screencast.showActions api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f04155b09034c21719162146d6016de9933a2dbe\"\u003e\u003ccode\u003ef04155b\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39958\"\u003e#39958\u003c/a\u003e): chore: release notes for langs v1.59\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.59.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue...\n\n_Description has been truncated_","html_url":"https://github.com/wcpos/wcpos-com/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wcpos%2Fwcpos-com/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"},{"uuid":"4330975683","node_id":"PR_kwDOSNBx8s7VuWwk","number":1,"state":"closed","title":"chore: bump the npm-deps group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-28T02:15:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T13:29:46.000Z","updated_at":"2026-04-28T02:15:46.000Z","time_to_close":132359,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":38,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.50.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"20.5.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.0","new_version":"20.5.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.12.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.7.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.46.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.22.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.2","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.50.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.74.0` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `20.5.2` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.0` | `20.5.2` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.5` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.5` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.12.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.7.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.46.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.61.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.22.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.5` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.50.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Support v4 beta (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20394\"\u003e#20394\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e@sentry/effect\u003c/code\u003e integration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/effect/README.md\"\u003eEffect SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Add \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e for Bun runtime (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20355\"\u003e#20355\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e entry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(replay): Add replayStart/replayEnd client lifecycle hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20369\"\u003e#20369\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003ereplayStart\u003c/code\u003e and \u003ccode\u003ereplayEnd\u003c/code\u003e client lifecycle hooks let you react to replay session start and end events in your application.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Emit \u003ccode\u003eno_parent_span\u003c/code\u003e client outcomes for discarded spans requiring a parent (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20350\"\u003e#20350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Add runtime packages as optional peer dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20423\"\u003e#20423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(opentelemetry): Add tracingChannel utility for context propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20358\"\u003e#20358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Enrich graphqlClient spans for relative URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20370\"\u003e#20370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Filter implausible LCP values (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20338\"\u003e#20338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(console): Re-patch console in AWS Lambda runtimes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20337\"\u003e#20337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Correct \u003ccode\u003eGoogleGenAIIstrumentedMethod\u003c/code\u003e typo in type name\u003c/li\u003e\n\u003cli\u003efix(core): Handle stateless MCP wrapper transport correlation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20293\"\u003e#20293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(hono): Remove undefined from options type (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20419\"\u003e#20419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20430\"\u003e#20430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Pass rejection reason instead of Promise as originalException (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20366\"\u003e#20366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Prevent test from creating zombie process (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20392\"\u003e#20392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update size-limit (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20412\"\u003e#20412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20386\"\u003e#20386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): Remove lint warnings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20413\"\u003e#20413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): Remove empty variant tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tests): Use verdaccio as node process instead of docker image (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): Update usage instructions for binary scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20426\"\u003e#20426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Vendor undici instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20190\"\u003e#20190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Ensure aws-serverless E2E tests run locally (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20441\"\u003e#20441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(browser): Fix flaky sessions route-lifecycle test + upgrade axios (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(cloudflare): Use \u003ccode\u003e.makeRequestAndWaitForEnvelope\u003c/code\u003e to wait for envelopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20208\"\u003e#20208\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.50.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Support v4 beta (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20394\"\u003e#20394\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e@sentry/effect\u003c/code\u003e integration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/effect/README.md\"\u003eEffect SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Add \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e for Bun runtime (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20355\"\u003e#20355\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e entry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(replay): Add replayStart/replayEnd client lifecycle hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20369\"\u003e#20369\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003ereplayStart\u003c/code\u003e and \u003ccode\u003ereplayEnd\u003c/code\u003e client lifecycle hooks let you react to replay session start and end events in your application.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Emit \u003ccode\u003eno_parent_span\u003c/code\u003e client outcomes for discarded spans requiring a parent (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20350\"\u003e#20350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Add runtime packages as optional peer dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20423\"\u003e#20423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(opentelemetry): Add tracingChannel utility for context propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20358\"\u003e#20358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Enrich graphqlClient spans for relative URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20370\"\u003e#20370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Filter implausible LCP values (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20338\"\u003e#20338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(console): Re-patch console in AWS Lambda runtimes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20337\"\u003e#20337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Correct \u003ccode\u003eGoogleGenAIIstrumentedMethod\u003c/code\u003e typo in type name\u003c/li\u003e\n\u003cli\u003efix(core): Handle stateless MCP wrapper transport correlation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20293\"\u003e#20293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(hono): Remove undefined from options type (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20419\"\u003e#20419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20430\"\u003e#20430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Pass rejection reason instead of Promise as originalException (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20366\"\u003e#20366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Prevent test from creating zombie process (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20392\"\u003e#20392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update size-limit (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20412\"\u003e#20412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20386\"\u003e#20386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): Remove lint warnings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20413\"\u003e#20413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): Remove empty variant tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tests): Use verdaccio as node process instead of docker image (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): Update usage instructions for binary scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20426\"\u003e#20426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Vendor undici instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20190\"\u003e#20190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Ensure aws-serverless E2E tests run locally (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20441\"\u003e#20441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(browser): Fix flaky sessions route-lifecycle test + upgrade axios (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20197\"\u003e#20197\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/getsentry/sentry-javascript/commit/785e75643438583be26d99b8a3a2c9f265e156a9\"\u003e\u003ccode\u003e785e756\u003c/code\u003e\u003c/a\u003e release: 10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ed26a190a9357ed916bff659af2d06c8a99639de\"\u003e\u003ccode\u003eed26a19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20461\"\u003e#20461\u003c/a\u003e from getsentry/prepare-release/10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7b584c40e3809c1e955e80f839ce2eaf29d73414\"\u003e\u003ccode\u003e7b584c4\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/39740da9e46de76f4b03bb7ae11849ea761dac14\"\u003e\u003ccode\u003e39740da\u003c/code\u003e\u003c/a\u003e test(cloudflare): Use .makeRequestAndWaitForEnvelope to wait for envelopes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c741030c915e9529a8250724d3673077e4f93c7b\"\u003e\u003ccode\u003ec741030\u003c/code\u003e\u003c/a\u003e test(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f97076ddc6f0aaab06c9b78f32078d282d6a87ab\"\u003e\u003ccode\u003ef97076d\u003c/code\u003e\u003c/a\u003e chore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b4ac76db2cfca8e92cda9ec87b73ef2e950ebb5\"\u003e\u003ccode\u003e4b4ac76\u003c/code\u003e\u003c/a\u003e fix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7569b10524d8867423a285f6f50676cb195ddf31\"\u003e\u003ccode\u003e7569b10\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a4c968647e500183f13f18a6874b686389b1ed1c\"\u003e\u003ccode\u003ea4c9686\u003c/code\u003e\u003c/a\u003e test(hono): Add E2E tests for middleware spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20451\"\u003e#20451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ff23846e26bd4b3ec1dee15541d67813b858c6bd\"\u003e\u003ccode\u003eff23846\u003c/code\u003e\u003c/a\u003e chore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.74.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.74.0\u003c/h2\u003e\n\u003cp\u003e🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValues((data) =\u0026gt; {\r\n  return {\r\n    ...data,\r\n    name: 'test'\r\n  }\r\n})\r\n\u003cp\u003esetValues(formValues);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\n🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\n🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\n🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Yihao-G\"\u003e\u003ccode\u003e@​Yihao-G\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13362\"\u003e#13362\u003c/a\u003e)\n👀 perf: skip re-render in setValue when value is unchanged (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13352\"\u003e#13352\u003c/a\u003e)\n✂️ remove unneeded flag check for shouldDirty\n🚨 fix: safely access field._f during register (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13365\"\u003e#13365\u003c/a\u003e)\n🧹 close \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13298\"\u003e#13298\u003c/a\u003e: improve fieldState errors when resolver uses dot-notation string keys (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13350\"\u003e#13350\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13178\"\u003e#13178\u003c/a\u003e: update state correctly in watch callback with Controller, trigger, and reset (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13180\"\u003e#13180\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13331\"\u003e#13331\u003c/a\u003e: skip field array validation when mode is onBlur (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13333\"\u003e#13333\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13334\"\u003e#13334\u003c/a\u003e sDirty remains false after deletion an item with shouldDirty: true (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13357\"\u003e#13357\u003c/a\u003e)\n🐞 fix: handle nested field when parent defaultValue is null (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Prasadzoman\"\u003e\u003ccode\u003e@​Prasadzoman\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lorenzoceglia\"\u003e\u003ccode\u003e@​lorenzoceglia\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rizwan-rizu\"\u003e\u003ccode\u003e@​rizwan-rizu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tomeelog\"\u003e\u003ccode\u003e@​tomeelog\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/ap0nia\"\u003e\u003ccode\u003e@​ap0nia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#13326\u003c/a\u003e)\n🐞 fix: memoize control in HookFormControlContext to prevent render conflicts (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13272\"\u003e#13272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13312\"\u003e#13312\u003c/a\u003e)\n🐞 fix: isNameInFieldArray should check all ancestor paths for nested field arrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13318\"\u003e#13318\u003c/a\u003e)\n🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shahmir-oscilar\"\u003e\u003ccode\u003e@​shahmir-oscilar\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/bae080311\"\u003e\u003ccode\u003e@​bae080311\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\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/react-hook-form/react-hook-form/commit/8a816ede4921ace497cbe335008cd151ecdcd888\"\u003e\u003ccode\u003e8a816ed\u003c/code\u003e\u003c/a\u003e 7.74.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ef641fec04bb1d88a99d4617f68e0b76ef8b85bd\"\u003e\u003ccode\u003eef641fe\u003c/code\u003e\u003c/a\u003e 🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a08a8e80f97912867c0b81f9c361f4c56381df52\"\u003e\u003ccode\u003ea08a8e8\u003c/code\u003e\u003c/a\u003e 🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2374a64c1e9e645043f0444f37654b048d0ec7d7\"\u003e\u003ccode\u003e2374a64\u003c/code\u003e\u003c/a\u003e 📖 thanks KANAME for the support over the years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6737b9963273f62e2932fe636c172f76d5a83a7c\"\u003e\u003ccode\u003e6737b99\u003c/code\u003e\u003c/a\u003e 🌡️ test: cover valueAsNumber NaN required validation in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/29cdd0870119d5c5dd163906f539e0713e1f325f\"\u003e\u003ccode\u003e29cdd08\u003c/code\u003e\u003c/a\u003e 🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/44df01d539d8a77b390d0b7bfa2ff7454e48da79\"\u003e\u003ccode\u003e44df01d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bf525c13523710756dacc7898cf202cfe030a4a0\"\u003e\u003ccode\u003ebf525c1\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6cd9e45978aa6265cd4d1b24d9295b33ec8fe1c4\"\u003e\u003ccode\u003e6cd9e45\u003c/code\u003e\u003c/a\u003e 7.73.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/9b07561693289f96c6282bfd880e875ad22fefe5\"\u003e\u003ccode\u003e9b07561\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.74.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.12.8 to 0.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4acea24: Include missing packages in embedded directory\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\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/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4acea24: Include missing packages in embedded directory\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0168f033ef194bc6df6399a2cee1d6ef06090f0f\"\u003e\u003ccode\u003e0168f03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/202b83d39567004c9ff247715c9a4afefaa69099\"\u003e\u003ccode\u003e202b83d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/bf9e6863457e23d496daabbdf6f4337a6da88884\"\u003e\u003ccode\u003ebf9e686\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003estorybook@10\u003c/code\u003e, bundle \u003ccode\u003e/embedded\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/ea271c93ca64024816a8d30531429a10fe07a134\"\u003e\u003ccode\u003eea271c9\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint\u003c/code\u003e and fix formatting on files (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/1551e8e8d9cf69d0c7d89d2712b3d487b7baf89f\"\u003e\u003ccode\u003e1551e8e\u003c/code\u003e\u003c/a\u003e test: migrate to Vitest (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.13.1/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.5.0 to 20.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003eJust minor dep updates before the next breaking change\u003c/p\u003e\n\u003ch2\u003eChore \u0026amp; Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codesandbox ci integration by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4680\"\u003econventional-changelog/commitlint#4680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Windows UTF-8 encoding note to getting started guide by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve parserPreset documentation with examples and options reference by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4700\"\u003econventional-changelog/commitlint#4700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix subject-case rule default from 'always' to 'never' by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4703\"\u003econventional-changelog/commitlint#4703\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/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003e20.5.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cz-commitlint): add VS16 to single character emojis by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4666\"\u003econventional-changelog/commitlint#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cz-commitlint): handle modifiers correctly by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4667\"\u003econventional-changelog/commitlint#4667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: update dependency global-directory to v5 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4671\"\u003e#4671\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4677\"\u003econventional-changelog/commitlint#4677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCore \u0026amp; co\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: deps and CI improvements by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4660\"\u003econventional-changelog/commitlint#4660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore push on all branches, avoid duplicate runs by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4665\"\u003econventional-changelog/commitlint#4665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7fe86b28f0779cce8d8459bdcc83c849936a1b80\"\u003e\u003ccode\u003e7fe86b2\u003c/code\u003e\u003c/a\u003e v20.5.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.5.0 to 20.5.2\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/denrod25-del/symbolic/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denrod25-del%2Fsymbolic/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4300635790","node_id":"PR_kwDOR21Awc7UMrLn","number":6,"state":"closed","title":"chore: bump the npm-deps group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:05:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T06:08:28.000Z","updated_at":"2026-05-01T07:05:41.000Z","time_to_close":867431,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":38,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.2","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.73.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.11.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.5.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.46.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.21.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.0","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.2` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.49.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.73.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.4` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.4` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.5.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.46.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.61.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.21.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.3` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for rendering the Banned badge in the organization members list. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8261\"\u003e#8261\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/97735eb40ead008ab6f0dc6176dc5eb4ddf0b421\"\u003e\u003ccode\u003e97735eb\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aa32bbc94e76ea726056810885208c59269b2d2b\"\u003e\u003ccode\u003eaa32bbc\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared,ui): Add support for Banned badge (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8261\"\u003e#8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4e3cb0abed1f8aa1cba032c15da3a94a49162b0c\"\u003e\u003ccode\u003e4e3cb0a\u003c/code\u003e\u003c/a\u003e fix(ui,localizations): Localize API keys revoke confirmation input (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.2/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce internal \u003ccode\u003euseOAuthConsent()\u003c/code\u003e hook for fetching OAuth consent screen metadata for the signed-in user. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8286\"\u003e#8286\u003c/a\u003e) by \u003ca href=\"https://github.com/jfoshee\"\u003e\u003ccode\u003e@​jfoshee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.15\u003c/code\u003e to pick up the fix for CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.15\u003c/code\u003e or \u003ccode\u003e16.2.3\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8257\"\u003e#8257\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.9\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.10\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/clerk/javascript/commit/7994b5fe3e8cbf694ebfb7cf055304b1a607e1fc\"\u003e\u003ccode\u003e7994b5f\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8340\"\u003e#8340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e fix(shared,nextjs,astro,nuxt): normalize URL paths in createPathMatcher (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e feat(shared,nextjs,react): Introduce \u003ccode\u003euseOAuthConsent\u003c/code\u003e hook (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/81d4df10a66a940b8b1636ce29fafe3f97cedbb0\"\u003e\u003ccode\u003e81d4df1\u003c/code\u003e\u003c/a\u003e chore(repo): Update linting \u0026amp; formatting (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2471d4133a00afa1698a478d5d585c97dc11f87a\"\u003e\u003ccode\u003e2471d41\u003c/code\u003e\u003c/a\u003e chore(nextjs): Update next to patched versions for CVE-2026-23869 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.3/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.73.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.gi...\n\n_Description has been truncated_","html_url":"https://github.com/tinnguyen69/what-to-eat/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinnguyen69%2Fwhat-to-eat/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4286303482","node_id":"PR_kwDOSBK6os7Tf-v7","number":1,"state":"closed","title":"chore: bump the npm-deps group with 36 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:05:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-18T01:53:08.000Z","updated_at":"2026-05-01T07:05:36.000Z","time_to_close":1141946,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":36,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.2","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.11.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.4.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.45.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.60.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.21.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.0","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 36 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.2` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.49.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.4` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.4` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.4.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.45.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.60.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.21.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for rendering the Banned badge in the organization members list. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8261\"\u003e#8261\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/97735eb40ead008ab6f0dc6176dc5eb4ddf0b421\"\u003e\u003ccode\u003e97735eb\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aa32bbc94e76ea726056810885208c59269b2d2b\"\u003e\u003ccode\u003eaa32bbc\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared,ui): Add support for Banned badge (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8261\"\u003e#8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4e3cb0abed1f8aa1cba032c15da3a94a49162b0c\"\u003e\u003ccode\u003e4e3cb0a\u003c/code\u003e\u003c/a\u003e fix(ui,localizations): Localize API keys revoke confirmation input (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.2/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce internal \u003ccode\u003euseOAuthConsent()\u003c/code\u003e hook for fetching OAuth consent screen metadata for the signed-in user. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8286\"\u003e#8286\u003c/a\u003e) by \u003ca href=\"https://github.com/jfoshee\"\u003e\u003ccode\u003e@​jfoshee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.15\u003c/code\u003e to pick up the fix for CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.15\u003c/code\u003e or \u003ccode\u003e16.2.3\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8257\"\u003e#8257\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.9\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.10\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/clerk/javascript/commit/7994b5fe3e8cbf694ebfb7cf055304b1a607e1fc\"\u003e\u003ccode\u003e7994b5f\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8340\"\u003e#8340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e fix(shared,nextjs,astro,nuxt): normalize URL paths in createPathMatcher (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e feat(shared,nextjs,react): Introduce \u003ccode\u003euseOAuthConsent\u003c/code\u003e hook (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/81d4df10a66a940b8b1636ce29fafe3f97cedbb0\"\u003e\u003ccode\u003e81d4df1\u003c/code\u003e\u003c/a\u003e chore(repo): Update linting \u0026amp; formatting (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2471d4133a00afa1698a478d5d585c97dc11f87a\"\u003e\u003ccode\u003e2471d41\u003c/code\u003e\u003c/a\u003e chore(nextjs): Update next to patched versions for CVE-2026-23869 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.3/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#133...\n\n_Description has been truncated_","html_url":"https://github.com/nawa316/halal-trip-advisor-fe/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nawa316%2Fhalal-trip-advisor-fe/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4234797463","node_id":"PR_kwDOQ0-C_M7RQHXZ","number":60,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-09T20:41:19.000Z","updated_at":"2026-04-16T22:01:35.346Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@paypal/react-paypal-js","old_version":"9.0.2","new_version":"9.1.1","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.48.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next","old_version":"16.2.0","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"3.8.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.0","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"29.0.0","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@paypal/react-paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js) | `9.0.2` | `9.1.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.48.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.0` | `16.2.3` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.8.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.0` | `16.2.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.0` | `29.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/react-paypal-js` from 9.0.2 to 9.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/react-paypal-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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/paypal/paypal-js/commit/561eef1243589072cb0f9f50ee21532dfef64753\"\u003e\u003ccode\u003e561eef1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/568ea3cdf1f3a4262d3f69149ce8c2a2280f9f52\"\u003e\u003ccode\u003e568ea3c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feature/4229-card-fields-eligibility-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b2c3c7ab797b17455320c0b42ec4c3714153a5ab\"\u003e\u003ccode\u003eb2c3c7a\u003c/code\u003e\u003c/a\u003e Review v6 React compare helpers. (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b9a263a7e970b610f8a7a32ed018a61eca22968f\"\u003e\u003ccode\u003eb9a263a\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link to live demo (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/25d90cfda47aec3806ead40eb63f56ceaf86a4b4\"\u003e\u003ccode\u003e25d90cf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/fd0fd4c852b7353ea2d66c41fc05da271d476bd1\"\u003e\u003ccode\u003efd0fd4c\u003c/code\u003e\u003c/a\u003e feat: add internal error boundary for buttons for sdk v5 (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/ee754a196935fa8f372a9001434a73278ff248b3\"\u003e\u003ccode\u003eee754a1\u003c/code\u003e\u003c/a\u003e chore(docs): clarify PayPal SDK versions in readme files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/react-paypal-js@9.1.1/packages/react-paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.48.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(aws-serverless): Ship Lambda extension in npm package for container image Lambdas (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20133\"\u003e#20133\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the \u003ccode\u003etunnel\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"dockerfile\"\u003e\u003ccode\u003eRUN mkdir -p /opt/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs\nRUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eSentry.init({\n  dsn: '__DSN__',\n  tunnel: 'http://localhost:9000/envelope',\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis works with any Sentry SDK (\u003ccode\u003e@sentry/aws-serverless\u003c/code\u003e, \u003ccode\u003e@sentry/sveltekit\u003c/code\u003e, \u003ccode\u003e@sentry/node\u003c/code\u003e, etc.).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Support basic WorkerEntrypoint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19884\"\u003e#19884\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentry\u003c/code\u003e now supports instrumenting classes extending Cloudflare's \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e. This instruments \u003ccode\u003efetch\u003c/code\u003e, \u003ccode\u003escheduled\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, and \u003ccode\u003etail\u003c/code\u003e handlers.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/cloudflare';\nimport { WorkerEntrypoint } from 'cloudflare:workers';\n\u003cp\u003eclass MyWorker extends WorkerEntrypoint {\u003cbr /\u003e\nasync fetch(request: Request): Promise\u0026lt;Response\u0026gt; {\u003cbr /\u003e\nreturn new Response('Hello World!');\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport default Sentry.withSentry(env =\u0026gt; ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Unify .do* span ops to \u003ccode\u003egen_ai.generate_content\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20074\"\u003e#20074\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll Vercel AI \u003ccode\u003edo*\u003c/code\u003e spans (\u003ccode\u003eai.generateText.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamText.doStream\u003c/code\u003e, \u003ccode\u003eai.generateObject.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamObject.doStream\u003c/code\u003e) now use a single unified span op \u003ccode\u003egen_ai.generate_content\u003c/code\u003e instead of separate ops like \u003ccode\u003egen_ai.generate_text\u003c/code\u003e, \u003ccode\u003egen_ai.stream_text\u003c/code\u003e, \u003ccode\u003egen_ai.generate_object\u003c/code\u003e, and \u003ccode\u003egen_ai.stream_object\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Remove provider-specific AI span attributes in favor of \u003ccode\u003egen_ai\u003c/code\u003e attributes in sentry conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe following provider-specific span attributes have been removed from the OpenAI and Anthropic AI integrations. Use the standardized \u003ccode\u003egen_ai.*\u003c/code\u003e equivalents instead:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eRemoved attribute\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.48.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(aws-serverless): Ship Lambda extension in npm package for container image Lambdas (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20133\"\u003e#20133\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the \u003ccode\u003etunnel\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"dockerfile\"\u003e\u003ccode\u003eRUN mkdir -p /opt/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs\nRUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eSentry.init({\n  dsn: '__DSN__',\n  tunnel: 'http://localhost:9000/envelope',\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis works with any Sentry SDK (\u003ccode\u003e@sentry/aws-serverless\u003c/code\u003e, \u003ccode\u003e@sentry/sveltekit\u003c/code\u003e, \u003ccode\u003e@sentry/node\u003c/code\u003e, etc.).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Support basic WorkerEntrypoint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19884\"\u003e#19884\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentry\u003c/code\u003e now supports instrumenting classes extending Cloudflare's \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e. This instruments \u003ccode\u003efetch\u003c/code\u003e, \u003ccode\u003escheduled\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, and \u003ccode\u003etail\u003c/code\u003e handlers.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/cloudflare';\nimport { WorkerEntrypoint } from 'cloudflare:workers';\n\u003cp\u003eclass MyWorker extends WorkerEntrypoint {\u003cbr /\u003e\nasync fetch(request: Request): Promise\u0026lt;Response\u0026gt; {\u003cbr /\u003e\nreturn new Response('Hello World!');\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport default Sentry.withSentry(env =\u0026gt; ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Unify .do* span ops to \u003ccode\u003egen_ai.generate_content\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20074\"\u003e#20074\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll Vercel AI \u003ccode\u003edo*\u003c/code\u003e spans (\u003ccode\u003eai.generateText.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamText.doStream\u003c/code\u003e, \u003ccode\u003eai.generateObject.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamObject.doStream\u003c/code\u003e) now use a single unified span op \u003ccode\u003egen_ai.generate_content\u003c/code\u003e instead of separate ops like \u003ccode\u003egen_ai.generate_text\u003c/code\u003e, \u003ccode\u003egen_ai.stream_text\u003c/code\u003e, \u003ccode\u003egen_ai.generate_object\u003c/code\u003e, and \u003ccode\u003egen_ai.stream_object\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Remove provider-specific AI span attributes in favor of \u003ccode\u003egen_ai\u003c/code\u003e attributes in sentry conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe following provider-specific span attributes have been removed from the OpenAI and Anthropic AI integrations. Use the standardized \u003ccode\u003egen_ai.*\u003c/code\u003e equivalents instead:\u003c/p\u003e\n\u003cp\u003e| Removed attribute                | Replacement                  |\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a67df4d5ea0a889ab2cabaa340a2a60e0f2f5040\"\u003e\u003ccode\u003ea67df4d\u003c/code\u003e\u003c/a\u003e release: 10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e0732ffaaad10445f68f634eb143701bccca0959\"\u003e\u003ccode\u003ee0732ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20172\"\u003e#20172\u003c/a\u003e from getsentry/prepare-release/10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d1ee40f0a361296fde6dfac5b4ac0191078362f7\"\u003e\u003ccode\u003ed1ee40f\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2897297da8f8338af2cbb19a2f974e14cd9f6b24\"\u003e\u003ccode\u003e2897297\u003c/code\u003e\u003c/a\u003e feat(nuxt): Exclude tracing meta tags on cached pages in Nuxt 5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20168\"\u003e#20168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1cc3dd09ac2f6aff669af355d883ba24e8e8a9f7\"\u003e\u003ccode\u003e1cc3dd0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump effect from 3.20.0 to 3.21.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2731673b51b1116e7861b663b09a3920bf92bb7\"\u003e\u003ccode\u003ec273167\u003c/code\u003e\u003c/a\u003e fix(core): Fix \u003ccode\u003ewithStreamedSpan\u003c/code\u003e typing error add missing exports (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b6f7b86e9faac07143504b94845c1ccf4f4de425\"\u003e\u003ccode\u003eb6f7b86\u003c/code\u003e\u003c/a\u003e feat(core): Apply \u003ccode\u003eignoreSpans\u003c/code\u003e to streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19934\"\u003e#19934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7bd84493b4e74fff704e782c2f7d8c92d4e5eb5d\"\u003e\u003ccode\u003e7bd8449\u003c/code\u003e\u003c/a\u003e test(node,node-core): Add span streaming integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19806\"\u003e#19806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/51fc6d139f5f0d0e2ff4eb6d8cccd80889bfcb1e\"\u003e\u003ccode\u003e51fc6d1\u003c/code\u003e\u003c/a\u003e feat(node-core): Add POtel server-side span streaming implementation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19741\"\u003e#19741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/77357c7f2104a52f50992d1ea4f413e634620dcb\"\u003e\u003ccode\u003e77357c7\u003c/code\u003e\u003c/a\u003e fix(core): Replace global interval with trace-specific interval based flushin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.0 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/28739286a88a83ab2d4e1899bdb4eb4ee7bee9a9\"\u003e\u003ccode\u003e2873928\u003c/code\u003e\u003c/a\u003e [16.x] Avoid consuming cyclic models multiple times (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d7c77653602ae2009595cc71eb10f1b8828cc789\"\u003e\u003ccode\u003ed7c7765\u003c/code\u003e\u003c/a\u003e [backport]: Ensure app-page reports stale ISR revalidation errors via onReque...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c573e8c4f3208711f52bf3b64f5db238c9164762\"\u003e\u003ccode\u003ec573e8c\u003c/code\u003e\u003c/a\u003e fix(server-hmr): metadata routes overwrite page runtime HMR handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/57b8f659060e1d0f202273a9ed9e56d40f1d1a9c\"\u003e\u003ccode\u003e57b8f65\u003c/code\u003e\u003c/a\u003e next-core: deduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f158df18bd926d0c2165ad309bbb561d7e73e74a\"\u003e\u003ccode\u003ef158df1\u003c/code\u003e\u003c/a\u003e Fix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/356d605b5831ffbe12ce9c9641e5e2e55d203523\"\u003e\u003ccode\u003e356d605\u003c/code\u003e\u003c/a\u003e turbo-tasks-backend: stability fixes for task cancellation and error handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3b77a6e2670ce81d686111b8e466eec612fa1867\"\u003e\u003ccode\u003e3b77a6e\u003c/code\u003e\u003c/a\u003e Fix DashMap read-write self-deadlock in task_cache causing hangs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92210\"\u003e#92210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b2f208ae98645d119a7e3388ab8a407005619dd8\"\u003e\u003ccode\u003eb2f208a\u003c/code\u003e\u003c/a\u003e Backport: new view-transitions guide, update and fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92264\"\u003e#92264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.0...v16.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.8.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7065\"\u003erecharts/recharts#7065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore arrow key navigation when active index is outside zoomed… by \u003ca href=\"https://github.com/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd test for ticks spacing by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7082\"\u003erecharts/recharts#7082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Pie): skip minAngle redistribution when no segment needs it by \u003ca href=\"https://github.com/Harikrushn9118\"\u003e\u003ccode\u003e@​Harikrushn9118\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7097\"\u003erecharts/recharts#7097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(DefaultLegendContent): use entry.value for aria-label when formatter returns React element by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7109\"\u003erecharts/recharts#7109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PolarRadiusAxis): update ticks prop type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7112\"\u003erecharts/recharts#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: PieChart double padding gap when a data item has value 0 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7113\"\u003erecharts/recharts#7113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd boxplot example by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7130\"\u003erecharts/recharts#7130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update ticks calculator and domain extension by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7146\"\u003erecharts/recharts#7146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: guard against non-function d3-scale exports in getD3ScaleFromType by \u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stackOffset expand should not override numerical XAxis domain by \u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) by \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Tooltip): prevent crash on sparse or undefined payload entries by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7149\"\u003erecharts/recharts#7149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(RechartsWrapper): prevent ResizeObserver memory leak on ref update by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7161\"\u003erecharts/recharts#7161\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/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ehttps://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5b10788d082424d026480d63d18ca5c8a5a5628f\"\u003e\u003ccode\u003e5b10788\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump diff from 8.0.3 to 8.0.4 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/222396f4cfacf2e5cb36117fa55554f35827b758\"\u003e\u003ccode\u003e222396f\u003c/code\u003e\u003c/a\u003e chore(deps): bump react-router-dom from 7.13.1 to 7.13.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7164\"\u003e#7164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/c2642da3651024f9d653fbcf0f4698c3b95fc4c0\"\u003e\u003ccode\u003ec2642da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/b186929221a6d321f82785aa291e8d3a0aa4d5c4\"\u003e\u003ccode\u003eb186929\u003c/code\u003e\u003c/a\u003e fix(RechartsWrapper): prevent ResizeObserver memory leak on ref update (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7161\"\u003e#7161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/738f71f63323b065e9171fe06b191c1f4c29cbfc\"\u003e\u003ccode\u003e738f71f\u003c/code\u003e\u003c/a\u003e fix(Tooltip): prevent crash on sparse or undefined payload entries (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7149\"\u003e#7149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/00daf0bee79a06103cb2b5ea88e7da0df47af539\"\u003e\u003ccode\u003e00daf0b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7158\"\u003e#7158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/eba4f2a62509c9712e1da34e5866bf2ae08d5500\"\u003e\u003ccode\u003eeba4f2a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump marked from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7157\"\u003e#7157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/201d06044a10f8e026c9ce1b39ef88affa04d4b4\"\u003e\u003ccode\u003e201d060\u003c/code\u003e\u003c/a\u003e fix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/670d09260178bf85f9399840fb0fa9e91a362c4e\"\u003e\u003ccode\u003e670d092\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/86ca8de285cca4661f932926cc32b888ee553711\"\u003e\u003ccode\u003e86ca8de\u003c/code\u003e\u003c/a\u003e fix: stackOffset expand should not override numerical XAxis domain (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7152\"\u003e#7152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~corkscreewe\"\u003ecorkscreewe\u003c/a\u003e, a new releaser for recharts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\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/microsoft/playwright/commit/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa1c582117e3ec109fcb57657747\"\u003e\u003ccode\u003e01b2b15\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39980\"\u003e#39980\u003c/a\u003e): chore: more release notes fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a5cb6c9a2f52078de075413beb812e3180d195ba\"\u003e\u003ccode\u003ea5cb6c9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39972\"\u003e#39972\u003c/a\u003e): chore: expose browser.bind and browser.unbind APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/99a17b58541798b03257c57a9e5589db2394f89e\"\u003e\u003ccode\u003e99a17b5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39975\"\u003e#39975\u003c/a\u003e): chore: support opening .trace files via .link indirection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/43607c3b71d89445a6473708429eeecd6f571d6e\"\u003e\u003ccode\u003e43607c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39974\"\u003e#39974\u003c/a\u003e): chore(webkit): update Safari user-agent version to 26.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/62cabe19eb07e329086e5cb20441737cf51367d0\"\u003e\u003ccode\u003e62cabe1\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39969\"\u003e#39969\u003c/a\u003e): chore(npm): include all *.md from lib (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39970\"\u003e#39970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c65a759af337ba5143ebbe34afe4141482ce2d4\"\u003e\u003ccode\u003e0c65a75\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39968\"\u003e#39968\u003c/a\u003e): chore: screencast.showActions api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f04155b09034c21719162146d6016de9933a2dbe\"\u003e\u003ccode\u003ef04155b\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39958\"\u003e#39958\u003c/a\u003e): chore: release notes for langs v1.59\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.59.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.5.2\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 `eslint-config-next` from 16.2.0 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.3/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 29.0.0 to 29.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved and sped up \u003ccode\u003egetComputedStyle()\u003c/code\u003e. Computed value rules are now applied across a broader set of properties, and include fixes related to inheritance, defaulting keywords, custom properties, and color-related values such as \u003ccode\u003ecurrentcolor\u003c/code\u003e and system colors. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed CSS \u003ccode\u003e'background\u003c/code\u003e' and \u003ccode\u003e'border'\u003c/code\u003e shorthand parsing. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS parsing of \u003ccode\u003e'border'\u003c/code\u003e, \u003ccode\u003e'background'\u003c/code\u003e, and their sub-shorthands containing keywords or \u003ccode\u003evar()\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e to return a more functional \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e object, including indexed access support, which regressed in v29.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2a1e2cdb443e276b28ca49937cf7a7d6fa0a4806\"\u003e\u003ccode\u003e2a1e2cd\u003c/code\u003e\u003c/a\u003e 29.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/4097d66ba188805a408b5186b4b8036bf582b40f\"\u003e\u003ccode\u003e4097d66\u003c/code\u003e\u003c/a\u003e Resolve computed CSS values lazily in CSSStyleDeclaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/cf5523ff92978fc08f7e40c0f44053946101d064\"\u003e\u003ccode\u003ecf5523f\u003c/code\u003e\u003c/a\u003e Add more test cases for nested color-mix with currentColor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/b33b61657e563ec841cb7a29c98ad236cc71c0b0\"\u003e\u003ccode\u003eb33b616\u003c/code\u003e\u003c/a\u003e Add test that getComputedStyle() works with !important\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/6bf559c416654641d3ca197982d646eac6de85ae\"\u003e\u003ccode\u003e6bf559c\u003c/code\u003e\u003c/a\u003e Add test for custom property inheritance in computed styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/68176571d00c50441fc3a428e1315fc1fb3b2bab\"\u003e\u003ccode\u003e6817657\u003c/code\u003e\u003c/a\u003e Fix border shorthand handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/470f5c5943d001f9abf8396734fc0c6f11174784\"\u003e\u003ccode\u003e470f5c5\u003c/code\u003e\u003c/a\u003e Consolidate color helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/3db53cb2cb14aef35717cbec75b6bd638b1224a7\"\u003e\u003ccode\u003e3db53cb\u003c/code\u003e\u003c/a\u003e Fix background shorthand handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/678e84093ad44b444be6e0317b84396832ff39c6\"\u003e\u003ccode\u003e678e840\u003c/code\u003e\u003c/a\u003e Remove some longhand property files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d526a07432982dcb89597e469c0fb00ba54884bb\"\u003e\u003ccode\u003ed526a07\u003c/code\u003e\u003c/a\u003e Add regression test for getComputedStyle() liveness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v29.0.0...v29.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for jsdom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.0 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/82c858d9435fac60bbc75b2af5c6e1e80914f5b6...\n\n_Description has been truncated_","html_url":"https://github.com/wcpos/wcpos-com/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wcpos%2Fwcpos-com/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"},{"uuid":"4221583982","node_id":"PR_kwDOR8noCc7QqwB1","number":2,"state":"open","title":"chore: bump the npm-deps group with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T01:55:53.000Z","updated_at":"2026-05-01T09:01:15.712Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":32,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.0.11","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.0","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.3","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.9.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.3.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.5","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.59.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.20.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.4.3","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 32 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.3.1` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.0.11` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.3` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.3` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.9.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.3.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.5` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.44.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.59.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.20.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.3` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/bedad42b3a3bce899e23b38ef0b0f8d5b8d1149d\"\u003e\u003ccode\u003ebedad42\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/bedad42b3a3bce899e23b38ef0b0f8d5b8d1149d\"\u003e\u003ccode\u003ebedad42\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/8d007377d8063a715b05f0f1927715359953b637\"\u003e\u003ccode\u003e8d00737\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/2c06a5f1859ce4f1f64111f7c0a61f0093002667\"\u003e\u003ccode\u003e2c06a5f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003eClerkAPIResponseError\u003c/code\u003e and \u003ccode\u003eClerkRuntimeError\u003c/code\u003e classes from error subpaths for consistency with the already-exported type guards. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8228\"\u003e#8228\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b28956617555c21f703a40f8f14fb2ff23d509ae\"\u003e\u003ccode\u003eb289566\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/abfd5efc72739edcac2992dfddd2b23b814f74ba\"\u003e\u003ccode\u003eabfd5ef\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a54fa92573723a45632ad6e4c765701c22f91cf\"\u003e\u003ccode\u003e5a54fa9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/636b496e42d4afff28187966acf1777be880a5c9\"\u003e\u003ccode\u003e636b496\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/aa63796b67aa862b100cc04f62d944c19cf03ce9\"\u003e\u003ccode\u003eaa63796\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e7.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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/clerk/javascript/commit/ec71511dbbe283c5f4afdc15d1f363bad0b52f7f\"\u003e\u003ccode\u003eec71511\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8250\"\u003e#8250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/abfd5efc72739edcac2992dfddd2b23b814f74ba\"\u003e\u003ccode\u003eabfd5ef\u003c/code\u003e\u003c/a\u003e feat(shared): Export ClerkAPIResponseError from error subpaths (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8228\"\u003e#8228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/759507d196353b2afa8bcfc46466b575c8953ae5\"\u003e\u003ccode\u003e759507d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8146\"\u003e#8146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.0.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#13326\u003c/a\u003e)\n🐞 fix: memoize control in HookFormControlContext to prevent render conflicts (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13272\"\u003e#13272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13312\"\u003e#13312\u003c/a\u003e)\n🐞 fix: isNameInFieldArray should check all ancestor paths for nested field arrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13318\"\u003e#13318\u003c/a\u003e)\n🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shahmir-oscilar\"\u003e\u003ccode\u003e@​shahmir-oscilar\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/bae080311\"\u003e\u003ccode\u003e@​bae080311\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/724e563fe8d3be37599b237ddf5de3856a9d727f\"\u003e\u003ccode\u003e724e563\u003c/code\u003e\u003c/a\u003e 7.72.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ba649e97b3be3d204ca47dcfa9d13765adb37348\"\u003e\u003ccode\u003eba649e9\u003c/code\u003e\u003c/a\u003e 🐞 test: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f56eb09180ac89b9cba563bfa3d0f856de9fae3\"\u003e\u003ccode\u003e2f56eb0\u003c/code\u003e\u003c/a\u003e 🛖 build(deps): bump yaml from 1.10.2 to 1.10.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f29f546e90a647d44a9f923e287b6bbf5069ad9b\"\u003e\u003ccode\u003ef29f546\u003c/code\u003e\u003c/a\u003e 👯 combine duplicated code (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13328\"\u003e#13328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2cfc8a5fc804631b35b22c654eac83c15afdf4a9\"\u003e\u003ccode\u003e2cfc8a5\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty field...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/44e88156bbf7ae6795b6a1e37446b88866a06fe9\"\u003e\u003ccode\u003e44e8815\u003c/code\u003e\u003c/a\u003e 🐞 fix: memoize control in HookFormControlContext to prevent render conflicts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/302d1608b4ef9ce2addb0b8bba09c6a09a4be35c\"\u003e\u003ccode\u003e302d160\u003c/code\u003e\u003c/a\u003e 🐞 fix: isNameInFieldArray should check all ancestor paths for nested field ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d7ccd70033ea4b2e27638d44bbcf53b6b41e95c8\"\u003e\u003ccode\u003ed7ccd70\u003c/code\u003e\u003c/a\u003e 🦾 dev deps upgrade (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/fddf779c8650cef3ea51f9892906b72ed9cca2fa\"\u003e\u003ccode\u003efddf779\u003c/code\u003e\u003c/a\u003e 🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount  (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/26ae54ed4e51e5b64bbbd543eb910f76cfe2bbf4\"\u003e\u003ccode\u003e26ae54e\u003c/code\u003e\u003c/a\u003e 🛖 build(deps-dev): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13323\"\u003e#13323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.12.8 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\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/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/202b83d39567004c9ff247715c9a4afefaa69099\"\u003e\u003ccode\u003e202b83d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/bf9e6863457e23d496daabbdf6f4337a6da88884\"\u003e\u003ccode\u003ebf9e686\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003estorybook@10\u003c/code\u003e, bundle \u003ccode\u003e/embedded\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/ea271c93ca64024816a8d30531429a10fe07a134\"\u003e\u003ccode\u003eea271c9\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint\u003c/code\u003e and fix formatting on files (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/1551e8e8d9cf69d0c7d89d2712b3d487b7baf89f\"\u003e\u003ccode\u003e1551e8e\u003c/code\u003e\u003c/a\u003e test: migrate to Vitest (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.13.0/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@electric-sql/pglite-socket` from 0.1.1 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/releases\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2ae666f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb95e66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [65fc101]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/blob/main/packages/pglite-socket/CHANGELOG.md\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2ae666f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb95e66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [65fc101]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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/electric-sql/pglite/commit/b7ba70759cbc695c6543459b8452dbe92e32d244\"\u003e\u003ccode\u003eb7ba707\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electric-sql/pglite/commit/322702df09712bdc297bef01ca4068eafc362a31\"\u003e\u003ccode\u003e322702d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/943\"\u003e#943\u003c/a\u003e (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electric-sql/pglite/commit/c44cd083c6f267bcf02039f8c719610ed2dc452e\"\u003e\u003ccode\u003ec44cd08\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electric-sql/pglite/commits/@electric-sql/pglite-socket@0.1.3/packages/pglite-socket\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.2/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-rig...\n\n_Description has been truncated_","html_url":"https://github.com/nmtv711/portfolio/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmtv711%2Fportfolio/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4184572393","node_id":"PR_kwDORqPCfs7PKSz8","number":12,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:06:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:49:28.000Z","updated_at":"2026-05-01T07:07:01.000Z","time_to_close":2593051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":47,"packages":[{"name":"@arcjet/next","old_version":"1.1.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.37.2","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.39.0","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.42.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.358.1","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@commitlint/cli","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.21","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@eslint-react/eslint-plugin","old_version":"2.5.8","new_version":"2.13.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.4.0","new_version":"7.7.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.3.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"drizzle-kit","old_version":"0.31.9","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.3","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-playwright","old_version":"2.9.0","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.2","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.1.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.37.2` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.39.0` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.42.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.8.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.358.1` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.3` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.3` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.3` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.21` | `0.1.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) | `2.5.8` | `2.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.15` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.15` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.15` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.15` | `10.3.3` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.18.0` | `8.20.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.4.0` | `7.7.0` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.3.0` | `9.3.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.9` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `9.39.4` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.9.0` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.15` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.2` | `2.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.1.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.37.2 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.39.0 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.42.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.42.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.358.1 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.358.1...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13315\"\u003e#13315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/3f4d0f3e100b10618b1fb31006424ef092cb329a\"\u003e\u003ccode\u003e3f4d0f3\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form valdiation ignored with native valdiation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2e8f081420d981195030ad8f2208a19c268aa0ec\"\u003e\u003ccode\u003e2e8f081\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6067c3f85b17c22f7553b8eadc52d1f1366c4a61\"\u003e\u003ccode\u003e6067c3f\u003c/code\u003e\u003c/a\u003e ⚓️ feat: build-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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:/...\n\n_Description has been truncated_","html_url":"https://github.com/Tychenco/ManzilTak-frontend/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tychenco%2FManzilTak-frontend/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4184570751","node_id":"PR_kwDORc0K1s7PKSfS","number":3,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:04:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:49:13.000Z","updated_at":"2026-05-01T07:04:46.000Z","time_to_close":2592931,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":53,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.336.4...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.1 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.71.2\u003c/h2\u003e\n\u003cp\u003e🕵️‍♂️ fix: use DeepPartialSkipArrayKey for WatchObserver value parameter (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13278\"\u003e#13278\u003c/a\u003e)\n🧹 fix(clearErrors): emit name signal for targeted field updates (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pgoslatara\"\u003e\u003ccode\u003e@​pgoslatara\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/seongbiny\"\u003e\u003ccode\u003e@​seongbiny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate npm deps across the app to pick up bug fixes, security hardening, and DX improvements. Highlights: `next@16.2.2`, `drizzle-orm@0.45.2` SQL injection fix, `@clerk` and `@sentry/nextjs` updates, and `pg@8.20.0`.\n\n- **Dependencies**\n  - `drizzle-orm@0.45.2`: fixes escaping in `sql.identifier()`/`sql.as()` to prevent SQL injection.\n  - `next@16.2.2`: backported fixes and HMR improvements; no config changes needed.\n  - `@sentry/nextjs@10.47.0`: adds optional runtime metrics and OTLP integration (opt-in).\n  - `@clerk/nextjs@6.39.1` + `@clerk/localizations@3.37.3`: minor fixes; M2M JWT support available.\n  - `pg@8.20.0`: adds `onConnect` for pools; internal query queue deprecated (watch for warnings).\n  - `react-hook-form@7.72.0`: form-level validation and bug fixes.\n  - `posthog-js@1.364.4`: stability fixes for snapshots/exceptions.\n  - `@logtape/logtape@2.0.5`: fixes Edge runtime initialization.\n  - Tooling: Storybook 10.3.3, ESLint, Vitest, Vite React plugin, Tailwind, Playwright minor bumps.\n\n\u003csup\u003eWritten for commit eca6fbe16e4c528331dab4c2e6ba32ee54f5bbc1. Summary will update on new commits.\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e","html_url":"https://github.com/MostafaElzoghbey/e-invoicing/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MostafaElzoghbey%2Fe-invoicing/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4184568242","node_id":"PR_kwDORBVNSM7PKSCe","number":6,"state":"closed","title":"chore: bump the npm-deps group with 56 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:04:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:48:44.000Z","updated_at":"2026-05-01T07:04:38.000Z","time_to_close":2592952,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":56,"packages":[{"name":"@arcjet/next","old_version":"1.0.0-beta.15","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.32.1","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.36.5","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"1.3.5","new_version":"1.3.7","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.32.1","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.7.0","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.314.0","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@commitlint/cli","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.19","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@eslint-react/eslint-plugin","old_version":"2.5.1","new_version":"2.13.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.17","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.9.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.10.4","new_version":"24.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"6.9.8","new_version":"6.9.10","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.2.0","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.4.0","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.80.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.13","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"semantic-release","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/semantic-release/semantic-release"},{"name":"storybook","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-tsconfig-paths","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.0.2","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 56 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0-beta.15` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.32.1` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.36.5` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.3.5` | `1.3.7` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.32.1` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.7.0` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.314.0` | `1.364.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.72.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.0` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.0` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.3.0` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.19` | `0.1.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) | `2.5.1` | `2.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.17` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.1` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.9.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.1.11` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.11` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.1.11` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.1.11` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `24.12.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.16` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.16` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.2` |\n| [checkly](https://github.com/checkly/checkly-cli) | `6.9.8` | `6.9.10` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.2.0` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.4.0` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.11` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.80.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.13` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.2` | `25.0.3` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.1.11` | `10.3.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.2` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.3` | `6.1.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.1.2` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.2` | `2.1.0` |\n\nUpdates `@arcjet/next` from 1.0.0-beta.15 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​arcjet/next\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.32.1 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.36.5 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.3.5 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.6\u003c/h2\u003e\n\u003cp\u003eReleased on January 7, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/cloudwatch-logs\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCloudWatchLogsSink()\u003c/code\u003e to properly close internally created\n\u003ccode\u003eCloudWatchLogsClient\u003c/code\u003e connections on disposal.  Previously, when the sink\ncreated its own client (i.e., when \u003ccode\u003eoptions.client\u003c/code\u003e was not provided),\nthe client's TLS connections were not closed, causing resource leaks that\nwere detected by Deno's stricter resource leak checking in newer versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/0fdac19c58a2bd1091d3a55d22450cc002052ed4\"\u003e\u003ccode\u003e0fdac19\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.7/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.32.1 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.32.1...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.7.0 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.2\u003c/h2\u003e\n\u003ch2\u003e4.8.2 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwing config errors for non-Next.js consumers of \u003ccode\u003enext.config.ts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/f57800ecd43ab9ab928a6c3839e24fed68bc6d24\"\u003ef57800e\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003e4.8.1 (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprecompile\u003c/code\u003e alias on Windows (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2237\"\u003e#2237\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8e7151aec3a5d50ec7b431175fa89739c0238bb5\"\u003e8e7151a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.0\u003c/h2\u003e\n\u003ch2\u003e4.8.0 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAhead-of-time compilation for messages (\u003ca href=\"https://next-intl.dev/blog/precompilation\"\u003eblog post\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2220\"\u003e#2220\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalization of file references for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/pull/2230\"\u003e#2230\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwing config errors for non-Next.js consumers of \u003ccode\u003enext.config.ts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/f57800ecd43ab9ab928a6c3839e24fed68bc6d24\"\u003ef57800e\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1 (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprecompile\u003c/code\u003e alias on Windows (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2237\"\u003e#2237\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8e7151aec3a5d50ec7b431175fa89739c0238bb5\"\u003e8e7151a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAhead-of-time compilation for messages (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2220\"\u003e#2220\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02149c19ee52a581fdc52f3160550bf957256488\"\u003e02149c1\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.7.0...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.16.3 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3564\"\u003eReturn the client instance\u003c/a\u003e as the result of calling \u003ccode\u003econnect\u003c/code\u003e (previously it was \u003ccode\u003evoid\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow correct error if database URL parsing \u003ca href=\"https://redirect.github.com/brianc/node-postgres/issues/3513\"\u003efails\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3438\"\u003emin connection pool size\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3423\"\u003eesm\u003c/a\u003e importing. CommonJS importing is still also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support from SCRAM-SAH-256-PLUS i.e. \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3356\"\u003echannel binding\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify query timeout on \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3074\"\u003eper-query basis\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003equeryMode\u003c/code\u003e config option to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3214\"\u003eforce use of the extended query protocol\u003c/a\u003e on queries without any parameters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg-pool@8.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmit \u003ccode\u003erelease\u003c/code\u003e event when client is returned to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2845\"\u003ethe pool\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2898\"\u003estream factory\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2901\"\u003eBetter errors\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2815\"\u003eUse native crypto module\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum required version of \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2787\"\u003enative bindings\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.314.0 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3...\n\n_Description has been truncated_","html_url":"https://github.com/chiragbidx/panda-studio-xxn/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragbidx%2Fpanda-studio-xxn/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"},{"uuid":"4184566573","node_id":"PR_kwDORRW7as7PKRw-","number":4,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:02:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:48:21.000Z","updated_at":"2026-05-01T07:03:00.000Z","time_to_close":2592877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":53,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.336.4...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.1 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.71.2\u003c/h2\u003e\n\u003cp\u003e🕵️‍♂️ fix: use DeepPartialSkipArrayKey for WatchObserver value parameter (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13278\"\u003e#13278\u003c/a\u003e)\n🧹 fix(clearErrors): emit name signal for targeted field updates (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pgoslatara\"\u003e\u003ccode\u003e@​pgoslatara\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/seongbiny\"\u003e\u003ccode\u003e@​seongbiny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/LatifBurhan/nextjs-boilerplate/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LatifBurhan%2Fnextjs-boilerplate/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4184558628","node_id":"PR_kwDOQAOyg87PKQcF","number":12,"state":"closed","title":"chore: bump the npm-deps group with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:05:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:46:42.000Z","updated_at":"2026-05-01T07:05:37.000Z","time_to_close":2593133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":46,"packages":[{"name":"@apollo/client","old_version":"4.0.0","new_version":"4.1.6","repository_url":"https://github.com/apollographql/apollo-client"},{"name":"@aws-sdk/client-s3","old_version":"3.1010.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1010.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@clerk/localizations","old_version":"3.20.6","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.39.0","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@hookform/resolvers","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@logtape/logtape","old_version":"1.0.4","new_version":"1.3.7","repository_url":"https://github.com/dahlia/logtape"},{"name":"@react-email/render","old_version":"1.3.2","new_version":"1.4.0","repository_url":"https://github.com/resend/react-email"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.8","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@tanstack/react-query","old_version":"5.85.5","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.85.5","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"class-validator","old_version":"0.14.2","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"dotenv","old_version":"17.2.1","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.44.4","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"resend","old_version":"6.1.2","new_version":"6.10.0","repository_url":"https://github.com/resend/resend-node"},{"name":"svix","old_version":"1.73.0","new_version":"1.88.0","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"zod","old_version":"4.0.15","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@antfu/eslint-config","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/jest-dom","old_version":"6.8.0","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@types/testing-library__jest-dom","old_version":"5.14.9","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"24.2.0","new_version":"24.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"cross-env","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint","old_version":"9.32.0","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.0.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.2.2","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"knip","old_version":"5.62.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"1.12.2","new_version":"1.13.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 46 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@apollo/client](https://github.com/apollographql/apollo-client) | `4.0.0` | `4.1.6` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1010.0` | `3.1021.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1010.0` | `3.1021.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.20.6` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.39.0` | `6.39.1` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.1` | `5.2.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.0.4` | `1.3.7` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `1.3.2` | `1.4.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.8` | `0.13.11` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.85.5` | `5.96.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.85.5` | `5.96.0` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.2` | `0.15.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.1` | `17.3.1` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.4` | `0.45.2` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.20.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.72.0` |\n| [resend](https://github.com/resend/resend-node) | `6.1.2` | `6.10.0` |\n| [svix](https://github.com/svix/svix-webhooks) | `1.73.0` | `1.88.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.0.15` | `4.3.6` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.7.2` | `7.7.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `3.0.1` | `3.0.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.2.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.8.0` | `6.9.1` |\n| [@types/testing-library__jest-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/testing-library__jest-dom) | `5.14.9` | `6.0.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.0` | `24.12.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.14` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `10.0.0` | `10.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.32.0` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.0.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.2.2` | `2.10.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.62.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.12.2` | `1.13.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.2.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n\nUpdates `@apollo/client` from 4.0.0 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apollographql/apollo-client/releases\"\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13128\"\u003e#13128\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/6c0b8e4301609b62ed599340589c978e4f51f020\"\u003e\u003ccode\u003e6c0b8e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pavelivanov\"\u003e\u003ccode\u003e@​pavelivanov\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003euseQuery\u003c/code\u003e hydration mismatch when \u003ccode\u003essr: false\u003c/code\u003e and \u003ccode\u003eskip: true\u003c/code\u003e are used together\u003c/p\u003e\n\u003cp\u003eWhen both options were combined, the server would return \u003ccode\u003eloading: false\u003c/code\u003e (because \u003ccode\u003euseSSRQuery\u003c/code\u003e checks \u003ccode\u003eskip\u003c/code\u003e first), but the client's \u003ccode\u003egetServerSnapshot\u003c/code\u003e was returning \u003ccode\u003essrDisabledResult\u003c/code\u003e with \u003ccode\u003eloading: true\u003c/code\u003e, causing a hydration mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13155\"\u003e#13155\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/3ba1583f93c40343501acd9d598ce506537d1c9b\"\u003e\u003ccode\u003e3ba1583\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix an issue where \u003ccode\u003euseQuery\u003c/code\u003e would poll with \u003ccode\u003epollInterval\u003c/code\u003e when \u003ccode\u003eskip\u003c/code\u003e was initialized to \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13135\"\u003e#13135\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/fd42142495d24859a9bc7145a85bc8f8d857ec88\"\u003e\u003ccode\u003efd42142\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix issue where \u003ccode\u003eclient.query\u003c/code\u003e would apply options from \u003ccode\u003edefaultOptions.watchQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13124\"\u003e#13124\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/578081f2da7f2f54c0dd2711ee4a97530a5c38fc\"\u003e\u003ccode\u003e578081f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Re-cool\"\u003e\u003ccode\u003e@​Re-cool\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003ePersistedQueryLink\u003c/code\u003e merges \u003ccode\u003ehttp\u003c/code\u003e and \u003ccode\u003efetchOptions\u003c/code\u003e context values instead of overwriting them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/bf46fe019b316ea8a87a05981a89fac5411260b4\"\u003e\u003ccode\u003ebf46fe0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RogerHYang\"\u003e\u003ccode\u003e@​RogerHYang\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e to support cancellation via \u003ccode\u003eAbortController\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, calling \u003ccode\u003edispose()\u003c/code\u003e or \u003ccode\u003eunsubscribe()\u003c/code\u003e on a subscription created by \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e had no effect - the underlying fetch request would continue running until completion. This was because no \u003ccode\u003eAbortController\u003c/code\u003e was created or passed to \u003ccode\u003efetch()\u003c/code\u003e, and no cleanup function was returned from the Observable.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003essrMode\u003c/code\u003e, \u003ccode\u003essrForceFetchDelay\u003c/code\u003e or \u003ccode\u003eprioritizeCacheValues\u003c/code\u003e should not override \u003ccode\u003efetchPolicy: 'cache-only'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'no-cache'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'standby'\u003c/code\u003e, \u003ccode\u003eskip: true\u003c/code\u003e, or \u003ccode\u003eskipToken\u003c/code\u003e when reading the initial value of an \u003ccode\u003eObservableQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eskipToken\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Avoid fetches with \u003ccode\u003efetchPolicy: no-cache\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13103\"\u003e#13103\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/dee7dcff4d4baa26d623d1ecace60be88c684c1a\"\u003e\u003ccode\u003edee7dcf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003e@client\u003c/code\u003e fields that are children of aliased server fields are resolved correctly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.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/apollographql/apollo-client/pull/13043\"\u003e#13043\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/65e66cafb6828b63d14b64877bbad47af95f66e4\"\u003e\u003ccode\u003e65e66ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eheaders\u003c/code\u003e transport for enhanced client awareness.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/12927\"\u003e#12927\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/785e2232b4f7d9e561611cd4f45b8fdd1e44319e\"\u003e\u003ccode\u003e785e223\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - You can now provide a callback function as the \u003ccode\u003econtext\u003c/code\u003e option on the \u003ccode\u003emutate\u003c/code\u003e function returned by \u003ccode\u003euseMutation\u003c/code\u003e. The callback function is called with the value of the \u003ccode\u003econtext\u003c/code\u003e option provided to the \u003ccode\u003euseMutation\u003c/code\u003e hook. This is useful if you'd like to merge the context object provided to the \u003ccode\u003euseMutation\u003c/code\u003e hook with a value provided to the \u003ccode\u003emutate\u003c/code\u003e function.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003efunction MyComponent() {\n  const [mutate, result] = useMutation(MUTATION, {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13128\"\u003e#13128\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/6c0b8e4301609b62ed599340589c978e4f51f020\"\u003e\u003ccode\u003e6c0b8e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pavelivanov\"\u003e\u003ccode\u003e@​pavelivanov\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003euseQuery\u003c/code\u003e hydration mismatch when \u003ccode\u003essr: false\u003c/code\u003e and \u003ccode\u003eskip: true\u003c/code\u003e are used together\u003c/p\u003e\n\u003cp\u003eWhen both options were combined, the server would return \u003ccode\u003eloading: false\u003c/code\u003e (because \u003ccode\u003euseSSRQuery\u003c/code\u003e checks \u003ccode\u003eskip\u003c/code\u003e first), but the client's \u003ccode\u003egetServerSnapshot\u003c/code\u003e was returning \u003ccode\u003essrDisabledResult\u003c/code\u003e with \u003ccode\u003eloading: true\u003c/code\u003e, causing a hydration mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13155\"\u003e#13155\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/3ba1583f93c40343501acd9d598ce506537d1c9b\"\u003e\u003ccode\u003e3ba1583\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix an issue where \u003ccode\u003euseQuery\u003c/code\u003e would poll with \u003ccode\u003epollInterval\u003c/code\u003e when \u003ccode\u003eskip\u003c/code\u003e was initialized to \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13135\"\u003e#13135\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/fd42142495d24859a9bc7145a85bc8f8d857ec88\"\u003e\u003ccode\u003efd42142\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix issue where \u003ccode\u003eclient.query\u003c/code\u003e would apply options from \u003ccode\u003edefaultOptions.watchQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13124\"\u003e#13124\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/578081f2da7f2f54c0dd2711ee4a97530a5c38fc\"\u003e\u003ccode\u003e578081f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Re-cool\"\u003e\u003ccode\u003e@​Re-cool\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003ePersistedQueryLink\u003c/code\u003e merges \u003ccode\u003ehttp\u003c/code\u003e and \u003ccode\u003efetchOptions\u003c/code\u003e context values instead of overwriting them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/bf46fe019b316ea8a87a05981a89fac5411260b4\"\u003e\u003ccode\u003ebf46fe0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RogerHYang\"\u003e\u003ccode\u003e@​RogerHYang\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e to support cancellation via \u003ccode\u003eAbortController\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, calling \u003ccode\u003edispose()\u003c/code\u003e or \u003ccode\u003eunsubscribe()\u003c/code\u003e on a subscription created by \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e had no effect - the underlying fetch request would continue running until completion. This was because no \u003ccode\u003eAbortController\u003c/code\u003e was created or passed to \u003ccode\u003efetch()\u003c/code\u003e, and no cleanup function was returned from the Observable.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003essrMode\u003c/code\u003e, \u003ccode\u003essrForceFetchDelay\u003c/code\u003e or \u003ccode\u003eprioritizeCacheValues\u003c/code\u003e should not override \u003ccode\u003efetchPolicy: 'cache-only'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'no-cache'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'standby'\u003c/code\u003e, \u003ccode\u003eskip: true\u003c/code\u003e, or \u003ccode\u003eskipToken\u003c/code\u003e when reading the initial value of an \u003ccode\u003eObservableQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eskipToken\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Avoid fetches with \u003ccode\u003efetchPolicy: no-cache\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13103\"\u003e#13103\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/dee7dcff4d4baa26d623d1ecace60be88c684c1a\"\u003e\u003ccode\u003edee7dcf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003e@client\u003c/code\u003e fields that are children of aliased server fields are resolved correctly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/1f6decb950aa0a9759998f3f269b19f619950ba1\"\u003e\u003ccode\u003e1f6decb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/issues/13160\"\u003e#13160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/7bb2071bd134c72ecb6026bbf560718db0b92ace\"\u003e\u003ccode\u003e7bb2071\u003c/code\u003e\u003c/a\u003e fix(useQuery): prevent hydration mismatch when ssr: false and skip: true are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/ca88f336389a5eae1cbf13b97952326e590c8479\"\u003e\u003ccode\u003eca88f33\u003c/code\u003e\u003c/a\u003e update jest config again :facepalm:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/355900a5e1ad06fa32a3c428fad47dddc5ce7c8b\"\u003e\u003ccode\u003e355900a\u003c/code\u003e\u003c/a\u003e ignore test for React 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/40e570623272ca8f4485dd87d7aeb4bfaf9656c4\"\u003e\u003ccode\u003e40e5706\u003c/code\u003e\u003c/a\u003e revert file to state on main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/5cae14d3c31138cc93d7c16c9b8cb8fac8128c94\"\u003e\u003ccode\u003e5cae14d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/prevent-hydration-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/3b6278d2a393200758c8d1ee01c0d3a807c3522a\"\u003e\u003ccode\u003e3b6278d\u003c/code\u003e\u003c/a\u003e change test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/fc3d8ccce679fa75342b55ff6ea8842c5b00f4c4\"\u003e\u003ccode\u003efc3d8cc\u003c/code\u003e\u003c/a\u003e roll back, change logic in \u003ccode\u003euseQuery\u003c/code\u003e, end to end test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/31f3f9ab49453efa50da349752d02a1358a96e46\"\u003e\u003ccode\u003e31f3f9a\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/67578d8aa3e735ac81dd1350be9e4502cb35b23d\"\u003e\u003ccode\u003e67578d8\u003c/code\u003e\u003c/a\u003e Apply suggestion from \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apollographql/apollo-client/compare/@apollo/client@4.0.0...@apollo/client@4.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​apollo/client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1010.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e\u003ccode\u003e67ff7cc\u003c/code\u003e\u003c/a\u003e feat(client-s3): Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1010.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.20.6 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~dominic-clerk\"\u003edominic-clerk\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.39.0 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.1 to 5.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e fix output type for Zod 4 resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/e95721d3c8c6d6e555508b0e7b21c6ac801360cf\"\u003ee95721d\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/react-hook-form/resolvers/commit/e95721d3c8c6d6e555508b0e7b21c6ac801360cf\"\u003e\u003ccode\u003ee95721d\u003c/code\u003e\u003c/a\u003e fix(zod): fix output type for Zod 4 resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.1...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.0.4 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.6\u003c/h2\u003e\n\u003cp\u003eReleased on January 7, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/cloudwatch-logs\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCloudWatchLogsSink()\u003c/code\u003e to properly close internally created\n\u003ccode\u003eCloudWatchLogsClient\u003c/code\u003e connections on disposal.  Previously, when the sink\ncreated its own client (i.e., when \u003ccode\u003eoptions.client\u003c/code\u003e was not provided),\nthe client's TLS connections were not closed, causing resource leaks that\nwere detected by Deno's stricter resource leak checking in newer versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.5\u003c/h2\u003e\n\u003cp\u003eReleased on December 19, 2025.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression where \u003ccode\u003eError\u003c/code\u003e, \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003eRegExp\u003c/code\u003e, and other built-in\nobjects were incorrectly converted to empty objects \u003ccode\u003e{}\u003c/code\u003e when processed\nby \u003ccode\u003eredactByField()\u003c/code\u003e and \u003ccode\u003eredactByPattern()\u003c/code\u003e.  These objects are now\npreserved without modification.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/114\"\u003e#114\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/114\"\u003e#114\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/114\"\u003edahlia/logtape#114\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.3.4\u003c/h2\u003e\n\u003cp\u003eReleased on December 18, 2025.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredactByField()\u003c/code\u003e to use redacted property values for all message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/0fdac19c58a2bd1091d3a55d22450cc002052ed4\"\u003e\u003ccode\u003e0fdac19\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7e0dbf49ba10c524b1b568aff41e07105797101\"\u003e\u003ccode\u003ec7e0dbf\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/64aa347b9b170e2b6be80ff85bd1a11a07dc79ac\"\u003e\u003ccode\u003e64aa347\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/d315f4f2a670dc15ad593a7974c2462fa6b65fe9\"\u003e\u003ccode\u003ed315f4f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a2fdf46335c95400f4b8e303e3f55b937574ff5f\"\u003e\u003ccode\u003ea2fdf46\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.3' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f079aecd389e6a2ad584cea3109320fe7ba22d69\"\u003e\u003ccode\u003ef079aec\u003c/code\u003e\u003c/a\u003e Merge tag '1.1.5' into 1.2-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a4557c84ebd88c3ab37db6e3ee5da3bcbfb72247\"\u003e\u003ccode\u003ea4557c8\u003c/code\u003e\u003c/a\u003e Reduce npm package sizes by adding files field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/1c0d309ac348b631c212d4dd75e1cbe9db7cb2c2\"\u003e\u003ccode\u003e1c0d309\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/b62f9c2979edfed2e871dda89a6cf0571ec2ca2b\"\u003e\u003ccode\u003eb62f9c2\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.7/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​logtape/logtape\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/render` from 1.3.2 to 1.4.0\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/render/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/42056155a17849811fc113c1293cab3fc1a256e8\"\u003e\u003ccode\u003e4205615\u003c/code\u003e\u003c/a\u003e chore: change wordwrap to be false by default (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6b0318b07ce384cb1eae0140b512e7b1daea2a9e\"\u003e\u003ccode\u003e6b0318b\u003c/code\u003e\u003c/a\u003e chore(render): update Suspense-testing snapshots (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@1.4.0/packages/render\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.8 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.10\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/a778bf30450b74b74a902d2c6ccae6ec4b320c91\"\u003e\u003ccode\u003ea778bf3\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.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.9\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/5987d5a68fc445ed7ba3485e7a847dca5593607a\"\u003e\u003ccode\u003e5987d5a\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.9\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/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aefbe74167ab23a8d99e23614a2649ffa7f1e844\"\u003e\u003ccode\u003eaefbe74\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/1551e4068a28cb9fbe90147dafadf53cc3b003a6\"\u003e\u003ccode\u003e1551e40\u003c/code\u003e\u003c/a\u003e update the docs to zod 4 (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/090edb22cb0793d4bf4259142b3c0953ee3bafde\"\u003e\u003ccode\u003e090edb2\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/19c5d6f667bb918580b27482c21ab317d3a27a43\"\u003e\u003ccode\u003e19c5d6f\u003c/code\u003e\u003c/a\u003e bump valibot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5f68dca51843069f68f4be5f6b8b9cbf2d361a81\"\u003e\u003ccode\u003e5f68dca\u003c/code\u003e\u003c/a\u003e feat: improve oxc lint/fmt, add husky hooks to pre-commit and CI/CD (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5382c57e9dd452ae99dba149165a1cc5e1173636\"\u003e\u003ccode\u003e5382c57\u003c/code\u003e\u003c/a\u003e init oxc (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/256f679c796ae5bf809b8422951caf323a804727\"\u003e\u003ccode\u003e256f679\u003c/code\u003e\u003c/a\u003e chore: bump remaining packagers (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/df1fd78e7f51597114c4fe043d27a8ff05bcd13f\"\u003e\u003ccode\u003edf1fd78\u003c/code\u003e\u003c/a\u003e bump tsdown and use unbundle setting (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.85.5 to 5.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch C...\n\n_Description has been truncated_","html_url":"https://github.com/c0d3ster/nextjs-graphql-template/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3ster%2Fnextjs-graphql-template/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4184550133","node_id":"PR_kwDOR2LPKM7PKO7M","number":2,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:04:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:44:59.000Z","updated_at":"2026-05-01T07:04:13.000Z","time_to_close":2593152,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":29,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.3.0","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.0.8","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/swc-project/swc"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"knip","old_version":"6.0.1","new_version":"6.1.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.43.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.58.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.19.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.4.2","repository_url":"https://github.com/haydenbleasel/ultracite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.3.0` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.0.8` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.8.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.3` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.20` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.1.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.43.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.58.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.19.0` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.4.2` |\n\n\nUpdates `@arcjet/next` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for seat-based billing plans in Clerk Billing. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8006\"\u003e#8006\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to link external accounts to enterprise accounts via \u003ccode\u003eUserProfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8091\"\u003e#8091\u003c/a\u003e) by \u003ca href=\"https://github.com/NicolasLopes7\"\u003e\u003ccode\u003e@​NicolasLopes7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUsing length token in minimum and maximum length for swedish translations. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8167\"\u003e#8167\u003c/a\u003e) by \u003ca href=\"https://github.com/DinoSourcesRex\"\u003e\u003ccode\u003e@​DinoSourcesRex\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved error handling when creating API keys. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8056\"\u003e#8056\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd and improve Japanese translations (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8151\"\u003e#8151\u003c/a\u003e) by \u003ca href=\"https://github.com/kaz\"\u003e\u003ccode\u003e@​kaz\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(localizations): add missing Hungarian translations for form placeholders and legal consent (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8080\"\u003e#8080\u003c/a\u003e) by \u003ca href=\"https://github.com/tornaia\"\u003e\u003ccode\u003e@​tornaia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse distinct password placeholder for sign-up forms (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8082\"\u003e#8082\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded missing Bulgarian translations for \u003ccode\u003eUserProfile\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8174\"\u003e#8174\u003c/a\u003e) by \u003ca href=\"https://github.com/NikolayDikov-work\"\u003e\u003ccode\u003e@​NikolayDikov-work\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the missing Dutch translation for \u003ccode\u003eorganizationProfile.start.profileSection.primaryButton\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7711\"\u003e#7711\u003c/a\u003e) by \u003ca href=\"https://github.com/MaartenKoller\"\u003e\u003ccode\u003e@​MaartenKoller\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis updates the value from an empty string to \u003ccode\u003e\u0026quot;Profiel bijwerken\u0026quot;\u003c/code\u003e so the primary button label is shown correctly in the organization profile section.\u003c/p\u003e\n\u003cp\u003eNo consumer code changes are required.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for seat-based billing plans in Clerk Billing. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8006\"\u003e#8006\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to link external accounts to enterprise accounts via \u003ccode\u003eUserProfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8091\"\u003e#8091\u003c/a\u003e) by \u003ca href=\"https://github.com/NicolasLopes7\"\u003e\u003ccode\u003e@​NicolasLopes7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUsing length token in minimum and maximum length for swedish translations. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8167\"\u003e#8167\u003c/a\u003e) by \u003ca href=\"https://github.com/DinoSourcesRex\"\u003e\u003ccode\u003e@​DinoSourcesRex\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved error handling when creating API keys. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8056\"\u003e#8056\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd and improve Japanese translations (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8151\"\u003e#8151\u003c/a\u003e) by \u003ca href=\"https://github.com/kaz\"\u003e\u003ccode\u003e@​kaz\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(localizations): add missing Hungarian translations for form placeholders and legal consent (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8080\"\u003e#8080\u003c/a\u003e) by \u003ca href=\"https://github.com/tornaia\"\u003e\u003ccode\u003e@​tornaia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse distinct password placeholder for sign-up forms (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8082\"\u003e#8082\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded missing Bulgarian translations for \u003ccode\u003eUserProfile\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8174\"\u003e#8174\u003c/a\u003e) by \u003ca href=\"https://github.com/NikolayDikov-work\"\u003e\u003ccode\u003e@​NikolayDikov-work\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the missing Dutch translation for \u003ccode\u003eorganizationProfile.start.profileSection.primaryButton\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7711\"\u003e#7711\u003c/a\u003e) by \u003ca href=\"https://github.com/MaartenKoller\"\u003e\u003ccode\u003e@​MaartenKoller\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis updates the value from an empty string to \u003ccode\u003e\u0026quot;Profiel bijwerken\u0026quot;\u003c/code\u003e so the primary button label is shown correctly in the organization profile section.\u003c/p\u003e\n\u003cp\u003eNo consumer code changes are required.\u003c/p\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/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e chore(ui,localizations,shared): Use distinct password placeholder for sign-up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e feat(*): Seat-based billing support (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8006\"\u003e#8006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/23f773b472e1f5769452a4c3ae3e72f196359f8d\"\u003e\u003ccode\u003e23f773b\u003c/code\u003e\u003c/a\u003e feat(localizations): add missing Bulgarian translations for userProfile (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8174\"\u003e#8174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e chore(ui,shared,localizations): Improve error handling when creating API keys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9ec56ab86749f184d95fd762868bba07b6e195e0\"\u003e\u003ccode\u003e9ec56ab\u003c/code\u003e\u003c/a\u003e fix(localizations): add placeholders for email, name fields and legal consent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e feat(ui,clerk-js,shared): Allow to link external accounts to enterprise accou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f26d623440740300036e246c6d10e06ca5af9cb5\"\u003e\u003ccode\u003ef26d623\u003c/code\u003e\u003c/a\u003e fix(localizations): use length in swe min/max length translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8167\"\u003e#8167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aef38a97bce0c9a400f376515fd7598abf7d4d0f\"\u003e\u003ccode\u003eaef38a9\u003c/code\u003e\u003c/a\u003e fix(localizations): format ja-JP.ts with prettier (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/118999cb5231a1889e367e337a5936e1d8dc02bf\"\u003e\u003ccode\u003e118999c\u003c/code\u003e\u003c/a\u003e fix(localizations): Add and improve Japanese translations (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.3.0/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e7.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/759507d196353b2afa8bcfc46466b575c8953ae5\"\u003e\u003ccode\u003e759507d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8146\"\u003e#8146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.0.8/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13315\"\u003e#13315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/3f4d0f3e100b10618b1fb31006424ef092cb329a\"\u003e\u003ccode\u003e3f4d0f3\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form valdiation ignored with native valdiation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2e8f081420d981195030ad8f2208a19c268aa0ec\"\u003e\u003ccode\u003e2e8f081\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6067c3f85b17c22f7553b8eadc52d1f1366c4a61\"\u003e\u003ccode\u003e6067c3f\u003c/code\u003e\u003c/a\u003e ⚓️ feat: build-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@electric-sql/pglite-socket` from 0.1.1 to 0.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/releases\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/blob/main/packages/pglite-socket/CHANGELOG.md\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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/electric-sql/pglite/commit/c44cd083c6f267bcf02039f8c719610ed2dc452e\"\u003e\u003ccode\u003ec44cd08\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electric-sql/pglite/commits/@electric-sql/pglite-socket@0.1.2/packages/pglite-socket\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJo...\n\n_Description has been truncated_","html_url":"https://github.com/Yac0z/speeddy/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yac0z%2Fspeeddy/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"4184547248","node_id":"PR_kwDORKMCbs7PKOaz","number":4,"state":"closed","title":"chore: Bump the npm-deps group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:03:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:44:26.000Z","updated_at":"2026-05-01T07:03:06.000Z","time_to_close":2593119,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"npm-deps","update_count":48,"packages":[{"name":"@anthropic-ai/claude-code","old_version":"2.1.34","new_version":"2.1.89","repository_url":"https://github.com/anthropics/claude-code"},{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-code](https://github.com/anthropics/claude-code) | `2.1.34` | `2.1.89` |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@anthropic-ai/claude-code` from 2.1.34 to 2.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/releases\"\u003e\u003ccode\u003e@​anthropic-ai/claude-code\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.89\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;defer\u0026quot;\u003c/code\u003e permission decision to \u003ccode\u003ePreToolUse\u003c/code\u003e hooks — headless sessions can pause at a tool call and resume with \u003ccode\u003e-p --resume\u003c/code\u003e to have the hook re-evaluate\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_NO_FLICKER=1\u003c/code\u003e environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePermissionDenied\u003c/code\u003e hook that fires after auto mode classifier denials — return \u003ccode\u003e{retry: true}\u003c/code\u003e to tell the model it can retry\u003c/li\u003e\n\u003cli\u003eAdded named subagents to \u003ccode\u003e@\u003c/code\u003e mention typeahead suggestions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=true\u003c/code\u003e for \u003ccode\u003e-p\u003c/code\u003e mode to skip the MCP connection wait entirely, and bounded \u003ccode\u003e--mcp-config\u003c/code\u003e server connections at 5s instead of blocking on the slowest server\u003c/li\u003e\n\u003cli\u003eAuto mode: denied commands now show a notification and appear in \u003ccode\u003e/permissions\u003c/code\u003e → Recent tab where you can retry with \u003ccode\u003er\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEdit(//path/**)\u003c/code\u003e and \u003ccode\u003eRead(//path/**)\u003c/code\u003e allow rules to check the resolved symlink target, not just the requested path\u003c/li\u003e\n\u003cli\u003eFixed voice push-to-talk not activating for some modifier-combo bindings, and voice mode on Windows failing with \u0026quot;WebSocket upgrade rejected with HTTP 101\u0026quot;\u003c/li\u003e\n\u003cli\u003eFixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eStructuredOutput\u003c/code\u003e schema cache bug causing ~50% failure rate when using multiple schemas\u003c/li\u003e\n\u003cli\u003eFixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions\u003c/li\u003e\n\u003cli\u003eFixed a crash when removing a message from very large session files (over 50MB)\u003c/li\u003e\n\u003cli\u003eFixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart\u003c/li\u003e\n\u003cli\u003eFixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in \u003ccode\u003e~/.claude/history.jsonl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/stats\u003c/code\u003e undercounting tokens by excluding subagent usage, and losing historical data beyond 30 days when the stats cache format changes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e-p --resume\u003c/code\u003e hangs when the deferred tool input exceeds 64KB or no deferred marker exists, and \u003ccode\u003e-p --continue\u003c/code\u003e not resuming deferred tools\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude-cli://\u003c/code\u003e deep links not opening on macOS\u003c/li\u003e\n\u003cli\u003eFixed MCP tool errors truncating to only the first content block when the server returns multi-element error content\u003c/li\u003e\n\u003cli\u003eFixed skill reminders and other system context being dropped when sending messages with images via the SDK\u003c/li\u003e\n\u003cli\u003eFixed PreToolUse/PostToolUse hooks to receive \u003ccode\u003efile_path\u003c/code\u003e as an absolute path for Write/Edit/Read tools, matching the documented behavior\u003c/li\u003e\n\u003cli\u003eFixed autocompact thrash loop — now detects when context refills to the limit immediately after compacting three times in a row and stops with an actionable error instead of burning API calls\u003c/li\u003e\n\u003cli\u003eFixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session\u003c/li\u003e\n\u003cli\u003eFixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--resume\u003c/code\u003e crash when transcript contains a tool result from an older CLI version or interrupted write\u003c/li\u003e\n\u003cli\u003eFixed misleading \u0026quot;Rate limit reached\u0026quot; message when the API returned an entitlement error — now shows the actual error with actionable hints\u003c/li\u003e\n\u003cli\u003eFixed hooks \u003ccode\u003eif\u003c/code\u003e condition filtering not matching compound commands (\u003ccode\u003els \u0026amp;\u0026amp; git push\u003c/code\u003e) or commands with env-var prefixes (\u003ccode\u003eFOO=bar git push\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use\u003c/li\u003e\n\u003cli\u003eFixed notification \u003ccode\u003einvalidates\u003c/code\u003e not clearing the currently-displayed notification immediately\u003c/li\u003e\n\u003cli\u003eFixed prompt briefly disappearing after submit when background messages arrived during processing\u003c/li\u003e\n\u003cli\u003eFixed Devanagari and other combining-mark text being truncated in assistant output\u003c/li\u003e\n\u003cli\u003eFixed rendering artifacts on main-screen terminals after layout shifts\u003c/li\u003e\n\u003cli\u003eFixed voice mode failing to request microphone permission on macOS Apple Silicon\u003c/li\u003e\n\u003cli\u003eFixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25\u003c/li\u003e\n\u003cli\u003eFixed periodic UI jitter during streaming in iTerm2 when running inside tmux\u003c/li\u003e\n\u003cli\u003eFixed PowerShell tool incorrectly reporting failures when commands like \u003ccode\u003egit push\u003c/code\u003e wrote progress to stderr on Windows PowerShell 5.1\u003c/li\u003e\n\u003cli\u003eFixed a potential out-of-memory crash when the Edit tool was used on very large files (\u0026gt;1 GiB)\u003c/li\u003e\n\u003cli\u003eImproved collapsed tool summary to show \u0026quot;Listed N directories\u0026quot; for \u003ccode\u003els\u003c/code\u003e/\u003ccode\u003etree\u003c/code\u003e/\u003ccode\u003edu\u003c/code\u003e instead of \u0026quot;Read N files\u0026quot;\u003c/li\u003e\n\u003cli\u003eImproved Bash tool to warn when a formatter/linter command modifies files you have previously read, preventing stale-edit errors\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003e@\u003c/code\u003e-mention typeahead to rank source files above MCP resources with similar names\u003c/li\u003e\n\u003cli\u003eImproved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEdit\u003c/code\u003e to work on files viewed via \u003ccode\u003eBash\u003c/code\u003e with \u003ccode\u003esed -n\u003c/code\u003e or \u003ccode\u003ecat\u003c/code\u003e, without requiring a separate \u003ccode\u003eRead\u003c/code\u003e call first\u003c/li\u003e\n\u003cli\u003eChanged hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecleanupPeriodDays: 0\u003c/code\u003e in settings.json to be rejected with a validation error — it previously silently disabled transcript persistence\u003c/li\u003e\n\u003cli\u003eChanged thinking summaries to no longer be generated by default in interactive sessions — set \u003ccode\u003eshowThinkingSummaries: true\u003c/code\u003e in settings.json to restore\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eTaskCreated\u003c/code\u003e hook event and its blocking behavior\u003c/li\u003e\n\u003cli\u003ePreserved task notifications when backgrounding a running command with Ctrl+B\u003c/li\u003e\n\u003cli\u003ePowerShell tool on Windows: external-command arguments containing both a double-quote and whitespace now prompt instead of auto-allowing (PS 5.1 argument-splitting hardening)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/claude-code\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;defer\u0026quot;\u003c/code\u003e permission decision to \u003ccode\u003ePreToolUse\u003c/code\u003e hooks — headless sessions can pause at a tool call and resume with \u003ccode\u003e-p --resume\u003c/code\u003e to have the hook re-evaluate\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_NO_FLICKER=1\u003c/code\u003e environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePermissionDenied\u003c/code\u003e hook that fires after auto mode classifier denials — return \u003ccode\u003e{retry: true}\u003c/code\u003e to tell the model it can retry\u003c/li\u003e\n\u003cli\u003eAdded named subagents to \u003ccode\u003e@\u003c/code\u003e mention typeahead suggestions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=true\u003c/code\u003e for \u003ccode\u003e-p\u003c/code\u003e mode to skip the MCP connection wait entirely, and bounded \u003ccode\u003e--mcp-config\u003c/code\u003e server connections at 5s instead of blocking on the slowest server\u003c/li\u003e\n\u003cli\u003eAuto mode: denied commands now show a notification and appear in \u003ccode\u003e/permissions\u003c/code\u003e → Recent tab where you can retry with \u003ccode\u003er\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEdit(//path/**)\u003c/code\u003e and \u003ccode\u003eRead(//path/**)\u003c/code\u003e allow rules to check the resolved symlink target, not just the requested path\u003c/li\u003e\n\u003cli\u003eFixed voice push-to-talk not activating for some modifier-combo bindings, and voice mode on Windows failing with \u0026quot;WebSocket upgrade rejected with HTTP 101\u0026quot;\u003c/li\u003e\n\u003cli\u003eFixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eStructuredOutput\u003c/code\u003e schema cache bug causing ~50% failure rate when using multiple schemas\u003c/li\u003e\n\u003cli\u003eFixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions\u003c/li\u003e\n\u003cli\u003eFixed a crash when removing a message from very large session files (over 50MB)\u003c/li\u003e\n\u003cli\u003eFixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart\u003c/li\u003e\n\u003cli\u003eFixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in \u003ccode\u003e~/.claude/history.jsonl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/stats\u003c/code\u003e undercounting tokens by excluding subagent usage, and losing historical data beyond 30 days when the stats cache format changes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e-p --resume\u003c/code\u003e hangs when the deferred tool input exceeds 64KB or no deferred marker exists, and \u003ccode\u003e-p --continue\u003c/code\u003e not resuming deferred tools\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude-cli://\u003c/code\u003e deep links not opening on macOS\u003c/li\u003e\n\u003cli\u003eFixed MCP tool errors truncating to only the first content block when the server returns multi-element error content\u003c/li\u003e\n\u003cli\u003eFixed skill reminders and other system context being dropped when sending messages with images via the SDK\u003c/li\u003e\n\u003cli\u003eFixed PreToolUse/PostToolUse hooks to receive \u003ccode\u003efile_path\u003c/code\u003e as an absolute path for Write/Edit/Read tools, matching the documented behavior\u003c/li\u003e\n\u003cli\u003eFixed autocompact thrash loop — now detects when context refills to the limit immediately after compacting three times in a row and stops with an actionable error instead of burning API calls\u003c/li\u003e\n\u003cli\u003eFixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session\u003c/li\u003e\n\u003cli\u003eFixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--resume\u003c/code\u003e crash when transcript contains a tool result from an older CLI version or interrupted write\u003c/li\u003e\n\u003cli\u003eFixed misleading \u0026quot;Rate limit reached\u0026quot; message when the API returned an entitlement error — now shows the actual error with actionable hints\u003c/li\u003e\n\u003cli\u003eFixed hooks \u003ccode\u003eif\u003c/code\u003e condition filtering not matching compound commands (\u003ccode\u003els \u0026amp;\u0026amp; git push\u003c/code\u003e) or commands with env-var prefixes (\u003ccode\u003eFOO=bar git push\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use\u003c/li\u003e\n\u003cli\u003eFixed notification \u003ccode\u003einvalidates\u003c/code\u003e not clearing the currently-displayed notification immediately\u003c/li\u003e\n\u003cli\u003eFixed prompt briefly disappearing after submit when background messages arrived during processing\u003c/li\u003e\n\u003cli\u003eFixed Devanagari and other combining-mark text being truncated in assistant output\u003c/li\u003e\n\u003cli\u003eFixed rendering artifacts on main-screen terminals after layout shifts\u003c/li\u003e\n\u003cli\u003eFixed voice mode failing to request microphone permission on macOS Apple Silicon\u003c/li\u003e\n\u003cli\u003eFixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25\u003c/li\u003e\n\u003cli\u003eFixed periodic UI jitter during streaming in iTerm2 when running inside tmux\u003c/li\u003e\n\u003cli\u003eFixed PowerShell tool incorrectly reporting failures when commands like \u003ccode\u003egit push\u003c/code\u003e wrote progress to stderr on Windows PowerShell 5.1\u003c/li\u003e\n\u003cli\u003eFixed a potential out-of-memory crash when the Edit tool was used on very large files (\u0026gt;1 GiB)\u003c/li\u003e\n\u003cli\u003eImproved collapsed tool summary to show \u0026quot;Listed N directories\u0026quot; for \u003ccode\u003els\u003c/code\u003e/\u003ccode\u003etree\u003c/code\u003e/\u003ccode\u003edu\u003c/code\u003e instead of \u0026quot;Read N files\u0026quot;\u003c/li\u003e\n\u003cli\u003eImproved Bash tool to warn when a formatter/linter command modifies files you have previously read, preventing stale-edit errors\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003e@\u003c/code\u003e-mention typeahead to rank source files above MCP resources with similar names\u003c/li\u003e\n\u003cli\u003eImproved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEdit\u003c/code\u003e to work on files viewed via \u003ccode\u003eBash\u003c/code\u003e with \u003ccode\u003esed -n\u003c/code\u003e or \u003ccode\u003ecat\u003c/code\u003e, without requiring a separate \u003ccode\u003eRead\u003c/code\u003e call first\u003c/li\u003e\n\u003cli\u003eChanged hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecleanupPeriodDays: 0\u003c/code\u003e in settings.json to be rejected with a validation error — it previously silently disabled transcript persistence\u003c/li\u003e\n\u003cli\u003eChanged thinking summaries to no longer be generated by default in interactive sessions — set \u003ccode\u003eshowThinkingSummaries: true\u003c/code\u003e in settings.json to restore\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eTaskCreated\u003c/code\u003e hook event and its blocking behavior\u003c/li\u003e\n\u003cli\u003ePreserved task notifications when backgrounding a running command with Ctrl+B\u003c/li\u003e\n\u003cli\u003ePowerShell tool on Windows: external-command arguments containing both a double-quote and whitespace now prompt instead of auto-allowing (PS 5.1 argument-splitting hardening)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/env\u003c/code\u003e now applies to PowerShell tool commands (previously only affected Bash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/b4fa5f85f3d2e02b47f67ab2e348ce6101fb7b5a\"\u003e\u003ccode\u003eb4fa5f8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/66ab4ae6e022a5f0d6537a10771815052957c784\"\u003e\u003ccode\u003e66ab4ae\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/4411cbae098222d6a43574b1c9d5931d897d0188\"\u003e\u003ccode\u003e4411cba\u003c/code\u003e\u003c/a\u003e Read issue number from workflow event in helper scripts (\u003ca href=\"https://redirect.github.com/anthropics/claude-code/issues/40969\"\u003e#40969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/2d5c1bab92971bbdaecdb1767481973215ee7f2d\"\u003e\u003ccode\u003e2d5c1ba\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/78a44f1b7dbd6f728cb8966b36ab7fa1be99dbc5\"\u003e\u003ccode\u003e78a44f1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/2923bc87d10da4fda57570313f2abbc5b457fed1\"\u003e\u003ccode\u003e2923bc8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/f75b6138eff5f36c48e7c4ddb2fe44b959ac2d8c\"\u003e\u003ccode\u003ef75b613\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/a0d9b87038e72d8a523b61c152ec53299ac6fe94\"\u003e\u003ccode\u003ea0d9b87\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/a542f1b4b34473702eb4c678da9e5cbcfdc450f4\"\u003e\u003ccode\u003ea542f1b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/cada21c89dc76cb0355fdeee659806674abfd38c\"\u003e\u003ccode\u003ecada21c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-code/compare/v2.1.34...v2.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect....\n\n_Description has been truncated_","html_url":"https://github.com/leoprim/ranked-tracker/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprim%2Franked-tracker/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"4161077759","node_id":"PR_kwDOP8fjNM7OS5KM","number":170,"state":"open","title":"chore(deps): bump the dependencies group with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-28T17:50:25.000Z","updated_at":"2026-03-29T07:37:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":24,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1014.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1014.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/stripe","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@dotenvx/dotenvx","old_version":"1.57.0","new_version":"1.59.0","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@hono/zod-openapi","old_version":"1.2.3","new_version":"1.2.4","repository_url":"https://github.com/honojs/middleware"},{"name":"@logtape/file","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@logtape/hono","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@scalar/hono-api-reference","old_version":"0.10.4","new_version":"0.10.5","repository_url":"https://github.com/scalar/scalar"},{"name":"@scalar/openapi-to-markdown","old_version":"0.4.12","new_version":"0.4.15","repository_url":"https://github.com/scalar/scalar"},{"name":"better-auth","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.12.8","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"path-to-regexp","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"stripe","old_version":"20.4.1","new_version":"21.0.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/ui","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.42.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-plugin-eslint","old_version":"1.56.0","new_version":"1.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.18.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1014.0` | `3.1019.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1014.0` | `3.1019.0` |\n| [@better-auth/stripe](https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe) | `1.5.5` | `1.5.6` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `1.57.0` | `1.59.0` |\n| [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) | `1.2.3` | `1.2.4` |\n| [@logtape/file](https://github.com/dahlia/logtape/tree/HEAD/packages/file) | `2.0.4` | `2.0.5` |\n| [@logtape/hono](https://github.com/dahlia/logtape/tree/HEAD/packages/hono) | `2.0.4` | `2.0.5` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.4` | `0.10.5` |\n| [@scalar/openapi-to-markdown](https://github.com/scalar/scalar/tree/HEAD/packages/openapi-to-markdown) | `0.4.12` | `0.4.15` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.5` | `1.5.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.8` | `4.12.9` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `8.3.0` | `8.4.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `21.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.0` | `4.1.2` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.42.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.57.0` |\n| [oxlint-plugin-eslint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugin-eslint) | `1.56.0` | `1.57.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.18.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.2` |\n\nUpdates `@aws-sdk/client-s3` from 3.1014.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfeae958cfe7d7c3ab43dc126b4fa8ab8787c085\"\u003e\u003ccode\u003edfeae95\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): custom request validation for s3 client (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1014.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\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/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/stripe` from 1.5.5 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/stripe\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae1c0248950190b02cde218efa48201ef\"\u003e\u003ccode\u003e74ec71c\u003c/code\u003e\u003c/a\u003e fix(stripe): improve organization customer search by adding customerType chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c08aa93f5849f9eb504658ea278481d55\"\u003e\u003ccode\u003e3270499\u003c/code\u003e\u003c/a\u003e fix(stripe): replace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackU...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e6135ecc6761495ba604aa8cc47d57a7ea\"\u003e\u003ccode\u003e98cea7e\u003c/code\u003e\u003c/a\u003e feat(stripe): allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe/issues/8525\"\u003e#8525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2e5177b79a0a3f14bea7ecd9e72b545707ea50fd\"\u003e\u003ccode\u003e2e5177b\u003c/code\u003e\u003c/a\u003e chore: align zod imports to use namespace import from \u0026quot;zod\u0026quot; (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/stripe\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 1.57.0 to 1.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e\u003ccode\u003e@​dotenvx/dotenvx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.5\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.4\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.3\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.2\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dotenvx/dotenvx\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.58.0...v1.59.0\"\u003e1.59.0\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eencrypt\u003c/code\u003e and \u003ccode\u003eset\u003c/code\u003e now create a \u003ccode\u003e.env\u003c/code\u003e file if one does not exist (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass \u003ccode\u003e--no-create\u003c/code\u003e to prevent file creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.5...v1.58.0\"\u003e1.58.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged runtime injection message to format \u003ccode\u003e⟐ injecting env (N) from FILE · dotenvx@VERSION\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.4...v1.57.5\"\u003e1.57.5\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove already installed message (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.3...v1.57.4\"\u003e1.57.4\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ecurl\u003c/code\u003e example for install \u003ca href=\"https://dotenvx.com/ops\"\u003edotenvx.com/ops\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.2...v1.57.3\"\u003e1.57.3\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify installed success message (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.1...v1.57.2\"\u003e1.57.2\u003c/a\u003e (2026-03-22)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRan \u003ccode\u003enpm audit\u003c/code\u003e to update package-lock.json (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.0...v1.57.1\"\u003e1.57.1\u003c/a\u003e (2026-03-21)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimproved error logs and compacted most to a single line (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eintroduced leading log glyphs as a visual status language:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e⟐\u003c/code\u003e success action (injected)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e◈\u003c/code\u003e success action (encrypted)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e◇\u003c/code\u003e success action (set plain value, decrypted)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e⟳\u003c/code\u003e success action (rotated)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e○\u003c/code\u003e informational no-op (no changes)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e▣\u003c/code\u003e success action for generated/updated support files\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/dotenvx/dotenvx/commit/e47f61b461ff2f864152b3e978945a9fb0d359be\"\u003e\u003ccode\u003ee47f61b\u003c/code\u003e\u003c/a\u003e 1.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/d2034851fad72d89d424dd1bed86715a22119bab\"\u003e\u003ccode\u003ed203485\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/8e992e270f91fd6a16084204833ef714ebb611a4\"\u003e\u003ccode\u003e8e992e2\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/3cb69ef90469f9f91a3edc9c195cc7101f05c952\"\u003e\u003ccode\u003e3cb69ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/771\"\u003e#771\u003c/a\u003e from dotenvx/encrypt-touch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/fbd5660d7cc9ad6b8cd684e5b949c6ddf015998f\"\u003e\u003ccode\u003efbd5660\u003c/code\u003e\u003c/a\u003e xxxx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ce661021c2b44d7fd90beac948029b028d266e9d\"\u003e\u003ccode\u003ece66102\u003c/code\u003e\u003c/a\u003e test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/8867e078a4934d32e501c36f8ea151a54a7c633d\"\u003e\u003ccode\u003e8867e07\u003c/code\u003e\u003c/a\u003e patch tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/d3e6e6a7d4d39c6cdaae27baed1dfc760837a9cf\"\u003e\u003ccode\u003ed3e6e6a\u003c/code\u003e\u003c/a\u003e set --no-create\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f69ea2a7b52b8e28732f3aba711c9957a819a739\"\u003e\u003ccode\u003ef69ea2a\u003c/code\u003e\u003c/a\u003e encrypt sample\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/4b2c8d857378522a63bc913047ea548203a76d5f\"\u003e\u003ccode\u003e4b2c8d8\u003c/code\u003e\u003c/a\u003e add example env when no initial file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.0...v1.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/zod-openapi` from 1.2.3 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/1831\"\u003e#1831\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c55abe672798deca6970ef60b945382d34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e! - fix: publish to JSR\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/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md\"\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/1831\"\u003e#1831\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c55abe672798deca6970ef60b945382d34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e! - fix: publish to JSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/a6f4ef54313978f82e7f68af84846672cc2b5179\"\u003e\u003ccode\u003ea6f4ef5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi/issues/1832\"\u003e#1832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c\u003c/code\u003e\u003c/a\u003e fix(zod-openapi): publish to JSR (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.2.4/packages/zod-openapi\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/file` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/file\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/file/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/file/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/file\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/hono` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/hono\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/hono/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/hono/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.4 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/hono-api-reference\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.5\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/openapi-to-markdown` from 0.4.12 to 0.4.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/packages/openapi-to-markdown/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/openapi-to-markdown\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.15\u003c/h2\u003e\n\u003ch2\u003e0.4.14\u003c/h2\u003e\n\u003ch2\u003e0.4.13\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/packages/openapi-to-markdown\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.5 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.8 to 4.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4807\"\u003ehonojs/hono#4807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4791\"\u003ehonojs/hono#4791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest by \u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with \u003ccode\u003ehandle()\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4821\"\u003ehonojs/hono#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): reflect request origin when credentials is true with wildcard by \u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\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/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ehttps://github.com/honojs/hono/compare/v4.12.8...v4.12.9\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e1ae0eb0f5a2dc1001895523016db02141972695\"\u003e\u003ccode\u003ee1ae0eb\u003c/code\u003e\u003c/a\u003e 4.12.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66fe9feec2bf0dc7bb2b8bcdcb5a380d527e8ae2\"\u003e\u003ccode\u003e66fe9fe\u003c/code\u003e\u003c/a\u003e fix(cors): reflect request origin when credentials is true with wildcard (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4813\"\u003e#4813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50e26118cb7a802469f566e4e5a6b8a18cb95e07\"\u003e\u003ccode\u003e50e2611\u003c/code\u003e\u003c/a\u003e fix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with `handle(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/be85106d45e74ec5720fd5fc848970daaf1978c8\"\u003e\u003ccode\u003ebe85106\u003c/code\u003e\u003c/a\u003e fix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4810\"\u003e#4810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d1722e3e56a9cf0fdac24982c9a55195e093a3f7\"\u003e\u003ccode\u003ed1722e3\u003c/code\u003e\u003c/a\u003e feat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4791\"\u003e#4791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bd9dddce20eefe94da7ef9602afc603a8df0f91\"\u003e\u003ccode\u003e8bd9ddd\u003c/code\u003e\u003c/a\u003e fix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4807\"\u003e#4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `path-to-regexp` from 8.3.0 to 8.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4926\"\u003eCVE-2026-4926\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f\"\u003eGHSA-j3q9-mxjg-w52f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4923\"\u003eCVE-2026-4923\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7\"\u003eGHSA-27v5-c462-wpq7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestricts wildcard backtracking when using more than 1 in a path (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/421\"\u003epillarjs/path-to-regexp#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDedupes regex prefixes (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/422\"\u003epillarjs/path-to-regexp#422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis will result in shorter regular expressions for some cases using optional groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRejects large optional route combinations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/424\"\u003epillarjs/path-to-regexp#424\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen using groups such as \u003ccode\u003e/users{/delete}\u003c/code\u003e it will restrict the number of generated combinations to \u0026lt; 256, equivalent to 8 top-level optional groups and unlikely to occur in a real world application, but avoids exploding the regex size for applications that accept user created routes\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/pillarjs/path-to-regexp/commit/34cb451ddaeea4783a2fe60579ffb3e4ccfc73a7\"\u003e\u003ccode\u003e34cb451\u003c/code\u003e\u003c/a\u003e 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/22a967901afc8b2b42eefe456faa7b6773dcc415\"\u003e\u003ccode\u003e22a9679\u003c/code\u003e\u003c/a\u003e Reject large optional route combinations (\u003ca h...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated project dependencies across AWS SDKs, authentication libraries, logging packages, and development tooling to latest compatible versions.\n  * Upgraded TypeScript from version 5.9.3 to 6.0.2.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/Blawby/blawby-backend/pull/170","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blawby%2Fblawby-backend/issues/170","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/170/packages"},{"uuid":"4128155459","node_id":"PR_kwDOM5Y-Bc7NBQPp","number":2154,"state":"open","title":"Build(deps): Bump the all-minor-patch group with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-24T14:00:13.000Z","updated_at":"2026-03-24T17:47:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"all-minor-patch","update_count":8,"packages":[{"name":"graphql","old_version":"16.13.1","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"fastify","old_version":"5.8.2","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"@aws-sdk/client-sts","old_version":"3.1014.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"wrangler","old_version":"4.76.0","new_version":"4.77.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@launchdarkly/node-server-sdk","old_version":"9.10.9","new_version":"9.10.10","repository_url":"https://github.com/launchdarkly/js-core"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-minor-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [graphql](https://github.com/graphql/graphql-js) | `16.13.1` | `16.13.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.57.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.1` | `8.0.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.2` | `5.8.4` |\n| [@aws-sdk/client-sts](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts) | `3.1014.0` | `3.1015.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.76.0` | `4.77.0` |\n| [@launchdarkly/node-server-sdk](https://github.com/launchdarkly/js-core) | `9.10.9` | `9.10.10` |\n\nUpdates `graphql` from 16.13.1 to 16.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graphql/graphql-js/releases\"\u003egraphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.13.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/graphql/graphql-js/commit/123e958de1362eef098c30e917b51981c484729e\"\u003e\u003ccode\u003e123e958\u003c/code\u003e\u003c/a\u003e chore(release): v16.13.2 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4632\"\u003e#4632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/13f130d229311cfaf3accff12d3b7134e8d43a8c\"\u003e\u003ccode\u003e13f130d\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e over \u003ccode\u003e{}\u003c/code\u003e to avoid prototype issues - v16 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4631\"\u003e#4631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/6ca59e128fe6cf26f1335fbd81d2f4a30bf9fce1\"\u003e\u003ccode\u003e6ca59e1\u003c/code\u003e\u003c/a\u003e backport: internal: streamline release process (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4615\"\u003e#4615\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4626\"\u003e#4626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/df8c53f5157b9d8312160b1d5baf1f7029213097\"\u003e\u003ccode\u003edf8c53f\u003c/code\u003e\u003c/a\u003e docs: dev mode for v17 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4611\"\u003e#4611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/graphql/graphql-js/compare/v16.13.1...v16.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.57.1 to 8.57.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.1 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.11 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21998\"\u003e#21998\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ff91c319facd602dc5eea81ed7e7d79ae7dadb95\"\u003eff91c31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21988\"\u003e#21988\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9b7d15002a75474421bc5636238336d88c7fe2f3\"\u003e9b7d150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​vitejs/devtools\u003c/code\u003e to ^0.1.5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21992\"\u003e#21992\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b2dd65bf2f113719b72450f2e19696213fd9e255\"\u003eb2dd65b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/63e040f1ca6b635a007eb40aa7c8b891e8cc5799\"\u003e\u003ccode\u003e63e040f\u003c/code\u003e\u003c/a\u003e fix(glob): fix HMR for array patterns with exclusions (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20872\"\u003e#20872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/24a61a3f5404279e91f7ceebf7449a5e874f9d56\"\u003e\u003ccode\u003e24a61a3\u003c/code\u003e\u003c/a\u003e fix(css): improve url escape characters handling (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20847\"\u003e#20847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6bc6c4dbc23501577d3919dc841454eb2eb14a54\"\u003e\u003ccode\u003e6bc6c4d\u003c/code\u003e\u003c/a\u003e fix(dev): skip JS responses for document requests (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20866\"\u003e#20866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/166a178f45b6e48db27b5626559f5ec3358c2fb4\"\u003e\u003ccode\u003e166a178\u003c/code\u003e\u003c/a\u003e chore: update url of \u003ccode\u003ecreate-react-app\u003c/code\u003e license (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20865\"\u003e#20865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4eca986d679c77bd449db20fd99d8255985b550\"\u003e\u003ccode\u003ed4eca98\u003c/code\u003e\u003c/a\u003e fix: keep ids for virtual modules as-is (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20808\"\u003e#20808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e670799e123dca78e1a63aeb06dbadade3d5ab51\"\u003e\u003ccode\u003ee670799\u003c/code\u003e\u003c/a\u003e fix(deps): update artichokie to 0.4.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20864\"\u003e#20864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bb950e92b372f9a52245e9542cf9d9700d23ef8c\"\u003e\u003ccode\u003ebb950e9\u003c/code\u003e\u003c/a\u003e fix(server): drain stdin when not interactive (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20837\"\u003e#20837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/788a183afce57de13f5656f0cf42cdf6fdc3ebaa\"\u003e\u003ccode\u003e788a183\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20855\"\u003e#20855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4dd06fdc8d643059c2abf88188eae7c4877aab6e\"\u003e\u003ccode\u003e4dd06fd\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20854\"\u003e#20854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d65a9831c984e562c5bf2b5f427de16f6e1bd931\"\u003e\u003ccode\u003ed65a983\u003c/code\u003e\u003c/a\u003e fix(server): improve malformed URL handling in middlewares (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20830\"\u003e#20830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.0.2/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.2 to 5.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\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/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/af92d0d2a9280a41e23fea4dc2b5cfff41169d5d\"\u003e\u003ccode\u003eaf92d0d\u003c/code\u003e\u003c/a\u003e Bumped v5.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a3e77ce171516e95f0c28ce60b9e5228a4c42fe4\"\u003e\u003ccode\u003ea3e77ce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4e1db5bd0012ccf63a49ff105a63e25981b9a747\"\u003e\u003ccode\u003e4e1db5b\u003c/code\u003e\u003c/a\u003e fix: gate host and protocol getters on proxy trust function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a22217f9420f70017a419d8e18b2a3141ab27989\"\u003e\u003ccode\u003ea22217f\u003c/code\u003e\u003c/a\u003e ci(lock-threads): use shared lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1851f208e72be06ca419f2000dea63e540ff1ab0\"\u003e\u003ccode\u003e1851f20\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6593\"\u003e#6593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9cc5187be2dc7c38fd68d0d43541f16ed6d1e1ad\"\u003e\u003ccode\u003e9cc5187\u003c/code\u003e\u003c/a\u003e types: Allow port to be null in request type definition (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/722d83b0632387b853b218ae3a7da40cc46e2677\"\u003e\u003ccode\u003e722d83b\u003c/code\u003e\u003c/a\u003e docs: replace redirected npm.im http-errors link (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a1413de2033b2b00dc1d3563d4f00a7e15ceab2d\"\u003e\u003ccode\u003ea1413de\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Reply and Request reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d7f01b600811172d7f7023bccc5e96583159202b\"\u003e\u003ccode\u003ed7f01b6\u003c/code\u003e\u003c/a\u003e docs: clarify content-type parser/schema mismatch is outside threat model (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a0649e92e93c1ad8b164020f61be5d5fa287d506\"\u003e\u003ccode\u003ea0649e9\u003c/code\u003e\u003c/a\u003e docs: update syntax markdown, absolute paths and links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6569\"\u003e#6569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sts` from 3.1014.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sts/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.76.0 to 4.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.77.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/cloudflare/workers-sdk/pull/13023\"\u003e#13023\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/593c4db91732efffbfff5a58630c09788006182d\"\u003e\u003ccode\u003e593c4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ewrangler versions upload\u003c/code\u003e support for the experimental \u003ccode\u003esecrets\u003c/code\u003e configuration property\u003c/p\u003e\n\u003cp\u003eWhen the new \u003ccode\u003esecrets\u003c/code\u003e property is defined, \u003ccode\u003ewrangler versions upload\u003c/code\u003e now validates that all secrets declared in \u003ccode\u003esecrets.required\u003c/code\u003e are configured on the Worker before the upload succeeds. If any required secrets are missing, the upload fails with a clear error listing which secrets need to be set.\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003esecrets\u003c/code\u003e is not defined, the existing behavior is unchanged.\u003c/p\u003e\n\u003cpre lang=\"jsonc\"\u003e\u003ccode\u003e// wrangler.jsonc\n{\n  \u0026quot;secrets\u0026quot;: {\n    \u0026quot;required\u0026quot;: [\u0026quot;API_KEY\u0026quot;, \u0026quot;DB_PASSWORD\u0026quot;]\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12732\"\u003e#12732\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2e916353b59f646fa5804a4aa8d506033d47f5a\"\u003e\u003ccode\u003ec2e9163\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Add deploy support for the experimental \u003ccode\u003esecrets\u003c/code\u003e configuration property\u003c/p\u003e\n\u003cp\u003eWhen the new \u003ccode\u003esecrets\u003c/code\u003e property is defined, \u003ccode\u003ewrangler deploy\u003c/code\u003e now validates that all secrets declared in \u003ccode\u003esecrets.required\u003c/code\u003e are configured on the Worker before the deploy succeeds. If any required secrets are missing, the deploy fails with a clear error listing which secrets need to be set.\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003esecrets\u003c/code\u003e is not defined, the existing behavior is unchanged.\u003c/p\u003e\n\u003cpre lang=\"jsonc\"\u003e\u003ccode\u003e// wrangler.jsonc\n{\n  \u0026quot;secrets\u0026quot;: {\n    \u0026quot;required\u0026quot;: [\u0026quot;API_KEY\u0026quot;, \u0026quot;DB_PASSWORD\u0026quot;]\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12896\"\u003e#12896\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/451dae371748927ad273e3c0180613ee30b064f2\"\u003e\u003ccode\u003e451dae3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - fix: Add retry and timeout protection to remote preview API calls\u003c/p\u003e\n\u003cp\u003eRemote preview sessions (\u003ccode\u003ewrangler dev --remote\u003c/code\u003e) now automatically retry transient 5xx API errors (up to 3 attempts with linear backoff) and enforce a 30-second per-request timeout. Previously, a single hung or failed API response during session creation or worker upload could block the dev session reload indefinitely.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12569\"\u003e#12569\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/379f2a2803e029ff1d2df43973a95b0aea6fba6e\"\u003e\u003ccode\u003e379f2a2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattieTK\"\u003e\u003ccode\u003e@​MattieTK\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eqwik add cloudflare-workers\u003c/code\u003e instead of \u003ccode\u003eqwik add cloudflare-pages\u003c/code\u003e for Workers targets\u003c/p\u003e\n\u003cp\u003eBoth the wrangler autoconfig and C3 Workers template for Qwik were running \u003ccode\u003eqwik add cloudflare-pages\u003c/code\u003e even when targeting Cloudflare Workers. This caused the wrong adapter directory structure to be scaffolded (\u003ccode\u003eadapters/cloudflare-pages/\u003c/code\u003e instead of \u003ccode\u003eadapters/cloudflare-workers/\u003c/code\u003e), and required post-hoc cleanup of Pages-specific files like \u003ccode\u003e_routes.json\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eQwik now provides a dedicated \u003ccode\u003ecloudflare-workers\u003c/code\u003e adapter that generates the correct Workers configuration, including \u003ccode\u003ewrangler.jsonc\u003c/code\u003e with \u003ccode\u003emain\u003c/code\u003e and \u003ccode\u003eassets\u003c/code\u003e fields, a \u003ccode\u003epublic/.assetsignore\u003c/code\u003e file, and the correct \u003ccode\u003eadapters/cloudflare-workers/vite.config.ts\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso adds \u003ccode\u003e--skipConfirmation=true\u003c/code\u003e to all \u003ccode\u003eqwik add\u003c/code\u003e invocations so the interactive prompt is skipped in automated contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11899\"\u003e#11899\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a1cf29e6806335886dac56a85246cb76f1412d0\"\u003e\u003ccode\u003e9a1cf29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hoodmane\"\u003e\u003ccode\u003e@​hoodmane\u003c/code\u003e\u003c/a\u003e! - Remove cf-requirements support for Python workers. It hasn't worked with the runtime for a while now.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11800\"\u003e#11800\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/875da60de78d67931567192eecae60b467c2491d\"\u003e\u003ccode\u003e875da60\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/southpolesteve\"\u003e\u003ccode\u003e@​southpolesteve\u003c/code\u003e\u003c/a\u003e! - Add upgrade hint to unexpected configuration field warnings when an update is available\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a61451f27319d6ea3617de4cf3bce00e2e9efb5a\"\u003e\u003ccode\u003ea61451f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12980\"\u003e#12980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/593c4db91732efffbfff5a58630c09788006182d\"\u003e\u003ccode\u003e593c4db\u003c/code\u003e\u003c/a\u003e Add versions upload support for explicit secrets (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13023\"\u003e#13023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/875da60de78d67931567192eecae60b467c2491d\"\u003e\u003ccode\u003e875da60\u003c/code\u003e\u003c/a\u003e [wrangler] Add upgrade hint to unexpected configuration field warnings (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11800\"\u003e#11800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b045d2d5389eb91f52d268a54bc03af215d847b7\"\u003e\u003ccode\u003eb045d2d\u003c/code\u003e\u003c/a\u003e fix: Optimize Edge Preview Authenticated Proxy and typo issues (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11046\"\u003e#11046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2e916353b59f646fa5804a4aa8d506033d47f5a\"\u003e\u003ccode\u003ec2e9163\u003c/code\u003e\u003c/a\u003e Add deploy support for explicit secrets (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a1cf29e6806335886dac56a85246cb76f1412d0\"\u003e\u003ccode\u003e9a1cf29\u003c/code\u003e\u003c/a\u003e Remove cf-requirements support from wrangler (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11899\"\u003e#11899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cf988366e48fb82a5c7b1b083ea29d15a3c58c7b\"\u003e\u003ccode\u003ecf98836\u003c/code\u003e\u003c/a\u003e Use Vite 8 and Vitest 4 everywhere (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12947\"\u003e#12947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/663be1c97c11d8782a9d029b8c491df40a4f4b7c\"\u003e\u003ccode\u003e663be1c\u003c/code\u003e\u003c/a\u003e [wrangler] Fix e2e flakes in startWorker, deployments, and containers tests (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/379f2a2803e029ff1d2df43973a95b0aea6fba6e\"\u003e\u003ccode\u003e379f2a2\u003c/code\u003e\u003c/a\u003e [wrangler][C3] Use qwik add cloudflare-workers instead of cloudflare-pages (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3871f8c2528e4c054c37c3e2b24ee28c9bb905d\"\u003e\u003ccode\u003ef3871f8\u003c/code\u003e\u003c/a\u003e [wrangler] Shard E2E tests across 4 parallel CI jobs (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12941\"\u003e#12941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.77.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@launchdarkly/node-server-sdk` from 9.10.9 to 9.10.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/launchdarkly/js-core/releases\"\u003e\u003ccode\u003e@​launchdarkly/node-server-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enode-server-sdk: v9.10.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/compare/node-server-sdk-v9.10.9...node-server-sdk-v9.10.10\"\u003e9.10.10\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​launchdarkly/js-server-sdk-common\u003c/code\u003e bumped from 2.18.2 to 2.18.3\u003c/li\u003e\n\u003c/ul\u003e\n\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/launchdarkly/js-core/commit/b39f048786596524b9b9eaa8ba409c520e618bce\"\u003e\u003ccode\u003eb39f048\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/69f47902f5327d3d7c7f1bbca66a3d0ff95e7452\"\u003e\u003ccode\u003e69f4790\u003c/code\u003e\u003c/a\u003e feat: pre-release of \u003ccode\u003e@launchdarkly/react-sdk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/c51db83ab9f693736218514834b3d56efed892b3\"\u003e\u003ccode\u003ec51db83\u003c/code\u003e\u003c/a\u003e chore: adding better bootstrap support for react sdk (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/d9a1bd7d24ea68e867496e93be0f3097b709392a\"\u003e\u003ccode\u003ed9a1bd7\u003c/code\u003e\u003c/a\u003e feat: FlagManager.applyChanges for FDv2 full/partial/none semantics (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/e254f771761b3d0d61a745a1e06f99f6216ff63a\"\u003e\u003ccode\u003ee254f77\u003c/code\u003e\u003c/a\u003e feat: SourceFactoryProvider for declarative data source creation (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/579f21fcb9079eb41fd502171e37867e234eebf3\"\u003e\u003ccode\u003e579f21f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/d7ccfc1a5359610d70751dc08e3b894bb7ecf334\"\u003e\u003ccode\u003ed7ccfc1\u003c/code\u003e\u003c/a\u003e feat: FDv2 types, refined validators, and DataManager interface (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/b84fe9d49e3b0158e690784406ab3ff6415762d3\"\u003e\u003ccode\u003eb84fe9d\u003c/code\u003e\u003c/a\u003e chore: adding SSR example and example test (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/49da86c16b59afb0c6db7d7f71e3663ef3be1c3a\"\u003e\u003ccode\u003e49da86c\u003c/code\u003e\u003c/a\u003e docs: updating docs to clarify usage (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/3d1f68d880aeda51ec6f89bcbdf49f19c5db4363\"\u003e\u003ccode\u003e3d1f68d\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 15.5.10 to 15.5.14 in /packages/sdk/vercel/exampl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchdarkly/js-core/compare/node-server-sdk-v9.10.9...node-server-sdk-v9.10.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/graphql-hive/gateway/pull/2154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-hive%2Fgateway/issues/2154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2154/packages"}],"issue_packages":[{"old_version":"2.1.0","new_version":"2.1.1","update_type":"patch","path":null,"pr_created_at":"2026-05-24T11:20:12.000Z","version_change":"2.1.0 → 2.1.1","issue":{"uuid":"4511372360","node_id":"PR_kwDOSb6xJ87exIqf","number":93,"state":"closed","title":"build(deps): bump the runtime-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["mrseanr"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T23:07:07.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T11:20:12.000Z","updated_at":"2026-05-25T23:07:09.000Z","time_to_close":128815,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"runtime-dependencies","update_count":13,"packages":[{"name":"@hono/node-server","old_version":"2.0.3","new_version":"2.0.4","repository_url":"https://github.com/honojs/node-server"},{"name":"hono","old_version":"4.12.19","new_version":"4.12.23","repository_url":"https://github.com/honojs/hono"},{"name":"@expo/metro-runtime","old_version":"56.0.11","new_version":"56.0.12","repository_url":"https://github.com/expo/expo"},{"name":"expo","old_version":"56.0.3","new_version":"56.0.4","repository_url":"https://github.com/expo/expo"},{"name":"expo-constants","old_version":"56.0.14","new_version":"56.0.15","repository_url":"https://github.com/expo/expo"},{"name":"expo-router","old_version":"56.2.5","new_version":"56.2.6","repository_url":"https://github.com/expo/expo"},{"name":"expo-splash-screen","old_version":"56.0.9","new_version":"56.0.10","repository_url":"https://github.com/expo/expo"},{"name":"nativewind","old_version":"4.2.1","new_version":"4.2.4","repository_url":"https://github.com/nativewind/nativewind"},{"name":"react","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-native-safe-area-context","old_version":"5.7.0","new_version":"5.8.0","repository_url":"https://github.com/AppAndFlow/react-native-safe-area-context"},{"name":"react-native-screens","old_version":"4.25.1","new_version":"4.25.2","repository_url":"https://github.com/software-mansion/react-native-screens"},{"name":"@logtape/logtape","old_version":"2.1.0","new_version":"2.1.1","repository_url":"https://github.com/dahlia/logtape"}],"path":null,"ecosystem":"npm"},"body":"Bumps the runtime-dependencies group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@hono/node-server](https://github.com/honojs/node-server) | `2.0.3` | `2.0.4` |\n| [hono](https://github.com/honojs/hono) | `4.12.19` | `4.12.23` |\n| [@expo/metro-runtime](https://github.com/expo/expo) | `56.0.11` | `56.0.12` |\n| [expo](https://github.com/expo/expo/tree/HEAD/packages/expo) | `56.0.3` | `56.0.4` |\n| [expo-constants](https://github.com/expo/expo/tree/HEAD/packages/expo-constants) | `56.0.14` | `56.0.15` |\n| [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) | `56.2.5` | `56.2.6` |\n| [expo-splash-screen](https://github.com/expo/expo/tree/HEAD/packages/expo-splash-screen) | `56.0.9` | `56.0.10` |\n| [nativewind](https://github.com/nativewind/nativewind) | `4.2.1` | `4.2.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.6` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.6` |\n| [react-native-safe-area-context](https://github.com/AppAndFlow/react-native-safe-area-context) | `5.7.0` | `5.8.0` |\n| [react-native-screens](https://github.com/software-mansion/react-native-screens) | `4.25.1` | `4.25.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.1.0` | `2.1.1` |\n\n\nUpdates `@hono/node-server` from 2.0.3 to 2.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/node-server/releases\"\u003e@​hono/node-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: stub ws types to prevent them leaking in public types by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/node-server/pull/359\"\u003ehonojs/node-server#359\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ehttps://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/9e1cdee836baeb13f33e857a582b29546185c324\"\u003e\u003ccode\u003e9e1cdee\u003c/code\u003e\u003c/a\u003e 2.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/node-server/commit/b4ca62216c9b537f1e56e0282bc8b5ee5b953b26\"\u003e\u003ccode\u003eb4ca622\u003c/code\u003e\u003c/a\u003e fix: stub ws types to prevent them leaking in public types (\u003ca href=\"https://redirect.github.com/honojs/node-server/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/node-server/compare/v2.0.3...v2.0.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.19 to 4.12.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.23\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(serve-static): normalize all backslashes in file paths, not just the first in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4962\"\u003ehonojs/hono#4962\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(context): export the Context class publicly by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4543\"\u003ehonojs/hono#4543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(contribution): add AI Usage Policy by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4970\"\u003ehonojs/hono#4970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(compress): add contentTypeFilter option and \u003ccode\u003eCOMPRESSIBLE_CONTENT_TYPE_REGEX\u003c/code\u003e re-export by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4961\"\u003ehonojs/hono#4961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4971\"\u003ehonojs/hono#4971\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.22...v4.12.23\"\u003ehttps://github.com/honojs/hono/compare/v4.12.22...v4.12.23\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.22\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update vitest to v4 and cleanups by \u003ca href=\"https://github.com/BlankParticle\"\u003e\u003ccode\u003e@​BlankParticle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4952\"\u003ehonojs/hono#4952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(mime): specify charset parameter per MIME type instead of mechanical detection by \u003ca href=\"https://github.com/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(compress): respect Accept-Encoding when encoding option is set by \u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(deno): echo negotiated WebSocket subprotocol in upgrade response by \u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add msgpack as a compressible content type by \u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\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/renatograsso10\"\u003e\u003ccode\u003e@​renatograsso10\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4912\"\u003ehonojs/hono#4912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeSingh1\"\u003e\u003ccode\u003e@​LeSingh1\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4951\"\u003ehonojs/hono#4951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ATOM00blue\"\u003e\u003ccode\u003e@​ATOM00blue\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4955\"\u003ehonojs/hono#4955\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/na-trium-144\"\u003e\u003ccode\u003e@​na-trium-144\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4957\"\u003ehonojs/hono#4957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.21...v4.12.22\"\u003ehttps://github.com/honojs/hono/compare/v4.12.21...v4.12.22\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.12.21\u003c/h2\u003e\n\u003ch2\u003eSecurity fixes\u003c/h2\u003e\n\u003cp\u003eThis release includes fixes for the following security issues:\u003c/p\u003e\n\u003ch3\u003eapp.mount() strips mount prefix using undecoded path, causing incorrect routing for percent-encoded paths\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003eapp.mount()\u003c/code\u003e. Fixes prefix stripping using the raw URL pathname instead of the decoded path, where percent-encoded characters in the mount prefix or path could cause the prefix to be removed at the wrong position, resulting in the sub-application receiving an incorrect path. GHSA-2gcr-mfcq-wcc3\u003c/p\u003e\n\u003ch3\u003eIP Restriction bypasses static deny rules for non-canonical IPv6\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/ip-restriction\u003c/code\u003e. Fixes IP address comparison using string equality, where non-canonical IPv6 representations of a denied address — such as compressed forms or hex-notation IPv4-mapped addresses — could bypass static deny rules. GHSA-xrhx-7g5j-rcj5\u003c/p\u003e\n\u003ch3\u003eCookie helper does not sanitize sameSite and priority, allowing Set-Cookie injection\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/cookie\u003c/code\u003e. Fixes missing validation of \u003ccode\u003esameSite\u003c/code\u003e and \u003ccode\u003epriority\u003c/code\u003e options against injection characters (\u003ccode\u003e;\u003c/code\u003e, \u003ccode\u003e\\r\u003c/code\u003e, \u003ccode\u003e\\n\u003c/code\u003e), where user-controlled input passed to either option could inject additional attributes into the Set-Cookie response header. GHSA-3hrh-pfw6-9m5x\u003c/p\u003e\n\u003ch3\u003eJWT middleware accepts any Authorization scheme, not only Bearer\u003c/h3\u003e\n\u003cp\u003eAffects: \u003ccode\u003ehono/jwt\u003c/code\u003e, \u003ccode\u003ehono/jwk\u003c/code\u003e. Fixes missing scheme validation in the Authorization header, where any two-part header value was accepted regardless of the scheme name, allowing non-Bearer schemes to pass JWT authentication. GHSA-f577-qrjj-4474\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eUsers who use \u003ccode\u003eapp.mount()\u003c/code\u003e, \u003ccode\u003ehono/ip-restriction\u003c/code\u003e, \u003ccode\u003ehono/cookie\u003c/code\u003e, or \u003ccode\u003ehono/jwt\u003c/code\u003e/\u003ccode\u003ehono/jwk\u003c/code\u003e are encouraged to upgrade to this version.\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/honojs/hono/commit/83bfb3bb4a12c1d92c163a39e907df5d662ff78d\"\u003e\u003ccode\u003e83bfb3b\u003c/code\u003e\u003c/a\u003e 4.12.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/bcd290a64c0b392fd06d2bd1f256c5dc9835e4a4\"\u003e\u003ccode\u003ebcd290a\u003c/code\u003e\u003c/a\u003e fix(utils/ipaddr): do not compress a single 0 group to \u003ccode\u003e::\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4971\"\u003e#4971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c968177d9c11ddc7c7cca57c384497f11a6d60ae\"\u003e\u003ccode\u003ec968177\u003c/code\u003e\u003c/a\u003e feat(compress): add contentTypeFilter option and `COMPRESSIBLE_CONTENT_TYPE_R...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/0265a5453a7c272417eaa22b93d3fb319d2188ed\"\u003e\u003ccode\u003e0265a54\u003c/code\u003e\u003c/a\u003e docs(contribution): add AI Usage Policy (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4970\"\u003e#4970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/c84c5d2d46ca6a78c316529491d42ab7bb956368\"\u003e\u003ccode\u003ec84c5d2\u003c/code\u003e\u003c/a\u003e feat(context): export the Context class publicly (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4543\"\u003e#4543\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/82dad6297c90c33c41bf48b4530509a21588ad06\"\u003e\u003ccode\u003e82dad62\u003c/code\u003e\u003c/a\u003e fix(serve-static): normalize all backslashes in file paths, not just the firs...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/2f01b774b168911d24e4864fb66054f5de9d9a4e\"\u003e\u003ccode\u003e2f01b77\u003c/code\u003e\u003c/a\u003e 4.12.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/6bc0dff277684ee50ace6dc87a7ad73a9c131c99\"\u003e\u003ccode\u003e6bc0dff\u003c/code\u003e\u003c/a\u003e feat: add msgpack as a compressible content type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4957\"\u003e#4957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/7e0555d14c72d4204347ac9afaae32ba5c013ab9\"\u003e\u003ccode\u003e7e0555d\u003c/code\u003e\u003c/a\u003e fix(deno): echo negotiated WebSocket subprotocol in upgrade response (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4955\"\u003e#4955\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/f0ed2465913f2a89ebdf65cc54d6254915fc3ff6\"\u003e\u003ccode\u003ef0ed246\u003c/code\u003e\u003c/a\u003e fix(compress): respect Accept-Encoding when encoding option is set (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4951\"\u003e#4951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.19...v4.12.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@expo/metro-runtime` from 56.0.11 to 56.0.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo` from 56.0.3 to 56.0.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo/CHANGELOG.md\"\u003eexpo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.4 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-constants` from 56.0.14 to 56.0.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-constants/CHANGELOG.md\"\u003eexpo-constants's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.15 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-constants\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-router` from 56.2.5 to 56.2.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-router/CHANGELOG.md\"\u003eexpo-router's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.2.6 — 2026-05-23\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow per-tab customization of Android-only props (\u003ccode\u003erippleColor\u003c/code\u003e, \u003ccode\u003eindicatorColor\u003c/code\u003e, \u003ccode\u003edisableIndicator\u003c/code\u003e, \u003ccode\u003elabelVisibilityMode\u003c/code\u003e) on \u003ccode\u003eNativeTabs.Trigger\u003c/code\u003e. (\u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/expo/expo/pull/45982\"\u003e#45982\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade react-native-screens to 4.25.2 (\u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46142\"\u003e#46142\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd missing exports to js-tabs and js-top-tabs (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46117\"\u003e#46117\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[ios] fix selected icon assignment when no selected is specified (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46096\"\u003e#46096\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e💡 Others\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[ios] add wraning in bottom toolbar for when image is passed to icon (\u003ca href=\"https://redirect.github.com/expo/expo/pull/46094\"\u003e#46094\u003c/a\u003e by \u003ca href=\"https://github.com/Ubax\"\u003e\u003ccode\u003e@​Ubax\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\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-router\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `expo-splash-screen` from 56.0.9 to 56.0.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/expo/blob/main/packages/expo-splash-screen/CHANGELOG.md\"\u003eexpo-splash-screen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e56.0.10 — 2026-05-23\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003eThis version does not introduce any user-facing changes.\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/expo/expo/commits/HEAD/packages/expo-splash-screen\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nativewind` from 4.2.1 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nativewind/nativewind/releases\"\u003enativewind's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enativewind@4.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3138724: Add Roninidevs Nativewind banner to the top of the README\u003c/li\u003e\n\u003cli\u003ef69ec4c: Update repository and bugs URLs from marklawlor/nativewind to nativewind/nativewind\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3138724]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f69ec4c]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enativewind@4.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [af3cdd0]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003enativewind@4.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb1c1378: fix: preserve ref in react19\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [b1c1378]\n\u003cul\u003e\n\u003cli\u003ereact-native-css-interop@0.2.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nativewind/nativewind/commits/nativewind@4.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~onlydans\"\u003eonlydans\u003c/a\u003e, a new releaser for nativewind since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.3 to 19.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.6 (May 6th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eType hardening and performance improvements\n(\u003ca href=\"https://redirect.github.com/facebook/react/pull/36425\"\u003e#36425\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/eaf3e95ca92be7a23d3c9cc8ffd6f199a40be401\"\u003e\u003ccode\u003eeaf3e95\u003c/code\u003e\u003c/a\u003e Version 19.2.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.6/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-safe-area-context` from 5.7.0 to 5.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/releases\"\u003ereact-native-safe-area-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 5.8.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/compare/v5.7.0...v5.8.0\"\u003e5.8.0\u003c/a\u003e (2026-05-18)\u003c/h1\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eremove UIImplementation usage from SafeAreaView (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/730\"\u003e#730\u003c/a\u003e) (\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/ef89f4d52303cb965edd06892f00d26ec1043ace\"\u003eef89f4d\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/AppAndFlow/react-native-safe-area-context/commit/5a9ad5e337ba7048f0ef6e720a5a56a8840bc548\"\u003e\u003ccode\u003e5a9ad5e\u003c/code\u003e\u003c/a\u003e chore: release 5.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/ef89f4d52303cb965edd06892f00d26ec1043ace\"\u003e\u003ccode\u003eef89f4d\u003c/code\u003e\u003c/a\u003e fix: remove UIImplementation usage from SafeAreaView (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/730\"\u003e#730\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/93b7a324317031bdec170b3380b220eee4231a2d\"\u003e\u003ccode\u003e93b7a32\u003c/code\u003e\u003c/a\u003e ci: add Windows matrix to Android build (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/3ec2ff382b2bbe1e6d422659b6a04163e85b0c06\"\u003e\u003ccode\u003e3ec2ff3\u003c/code\u003e\u003c/a\u003e chore(docs): fix typo in SafeAreaView api reference (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/718\"\u003e#718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/commit/843e5b90dc79daad6c48188d0f889e9ef38ce146\"\u003e\u003ccode\u003e843e5b9\u003c/code\u003e\u003c/a\u003e Added gemfile and updated podfile.lock (\u003ca href=\"https://redirect.github.com/AppAndFlow/react-native-safe-area-context/issues/696\"\u003e#696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/AppAndFlow/react-native-safe-area-context/compare/v5.7.0...v5.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-native-screens` from 4.25.1 to 4.25.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/software-mansion/react-native-screens/releases\"\u003ereact-native-screens's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.25.2\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003ePatch release bringing two important fixes.\u003c/p\u003e\n\u003ch2\u003eBug fixes 🐞\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(Android, Tabs): trigger appearance update on user tab selection (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(Android, FormSheet): include keyboard translationY in shadow update (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\"\u003ehttps://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-screens/commit/a9d5735610d56215df140ab6a7a3bb899da91cda\"\u003e\u003ccode\u003ea9d5735\u003c/code\u003e\u003c/a\u003e fix(Android, Tabs): trigger appearance update on user tab selection (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/software-mansion/react-native-screens/commit/c58b6d41c3d677e14b34619aee8957d6a14a4abb\"\u003e\u003ccode\u003ec58b6d4\u003c/code\u003e\u003c/a\u003e fix(Android, FormSheet): include keyboard translationY in shadow update (\u003ca href=\"https://redirect.github.com/software-mansion/react-native-screens/issues/4065\"\u003e#4065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/software-mansion/react-native-screens/compare/4.25.1...4.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.1.0 to 2.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e@​logtape/logtape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.1.1\u003c/h2\u003e\n\u003cp\u003eReleased on May 20, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/otel\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a build error that occurred when bundling \u003ccode\u003e@logtape/otel\u003c/code\u003e for browser\nenvironments (e.g., Nuxt, Vite, Webpack).  Bundlers statically analyzed\nthe dynamic imports of Node.js-only OTLP exporter packages and failed\nbecause \u003ccode\u003e@opentelemetry/otlp-exporter-base\u003c/code\u003e references Node.js built-ins\n(\u003ccode\u003estream\u003c/code\u003e, \u003ccode\u003ezlib\u003c/code\u003e).  The dynamic imports are now routed through an\nindirect wrapper function so bundlers cannot statically resolve the\nspecifiers and will not attempt to bundle Node.js-only packages for the\nbrowser.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/166\"\u003e#166\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/166\"\u003e#166\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/166\"\u003edahlia/logtape#166\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/98d247b4274057edcb37d289d3a0406dec6e06f9\"\u003e\u003ccode\u003e98d247b\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.1.1/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/Thalermark/thalermark/pull/93","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thalermark%2Fthalermark/issues/93","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/93/packages"}},{"old_version":"1.1.1","new_version":"1.3.10","update_type":"minor","path":null,"pr_created_at":"2026-05-19T07:32:48.000Z","version_change":"1.1.1 → 1.3.10","issue":{"uuid":"4475362628","node_id":"PR_kwDOShp-487c9tDX","number":3,"state":"closed","title":"chore: Bump the npm-deps group with 55 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-01T20:52:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-19T07:32:48.000Z","updated_at":"2026-06-01T20:52:49.000Z","time_to_close":1171199,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"npm-deps","update_count":55,"packages":[{"name":"@arcjet/next","old_version":"1.0.0-beta.12","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.25.3","new_version":"3.37.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.32.2","new_version":"6.39.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"1.1.1","new_version":"1.3.10","repository_url":"https://github.com/dahlia/logtape"},{"name":"@mui/icons-material","old_version":"7.3.4","new_version":"7.3.11","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/material","old_version":"7.3.4","new_version":"7.3.11","repository_url":"https://github.com/mui/material-ui"},{"name":"@mui/x-charts","old_version":"8.25.0","new_version":"8.28.2","repository_url":"https://github.com/mui/mui-x"},{"name":"@sentry/nextjs","old_version":"9.46.0","new_version":"9.47.1","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.8","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@tanstack/react-query","old_version":"5.90.21","new_version":"5.100.11","repository_url":"https://github.com/TanStack/query"},{"name":"@vercel/blob","old_version":"2.2.0","new_version":"2.4.0","repository_url":"https://github.com/vercel/storage"},{"name":"date-fns","old_version":"4.1.0","new_version":"4.2.1","repository_url":"https://github.com/date-fns/date-fns"},{"name":"drizzle-orm","old_version":"0.44.5","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.3.9","new_version":"4.12.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.16.3","new_version":"8.21.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.268.3","new_version":"1.374.2","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.1.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.1.13","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.1.1","new_version":"19.2.6","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.63.0","new_version":"7.76.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"recharts","old_version":"3.3.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.1.11","new_version":"4.4.3","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.12.7","new_version":"0.14.0","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.15","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.0.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.7","new_version":"0.9.5","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"15.5.4","new_version":"15.5.18","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.55.1","new_version":"1.60.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.13","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.5.2","new_version":"24.12.4","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.0.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"checkly","old_version":"6.5.0","new_version":"6.9.10","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"cross-env","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"drizzle-kit","old_version":"0.31.4","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.36.0","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.0.2","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.2.2","new_version":"2.10.3","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.21","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.64.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"1.13.4","new_version":"1.13.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.14","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.3","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"storybook","old_version":"9.1.8","new_version":"9.1.20","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.1.13","new_version":"4.3.0","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 55 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0-beta.12` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.25.3` | `3.37.5` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.32.2` | `6.39.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.1.1` | `1.3.10` |\n| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.3.4` | `7.3.11` |\n| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.3.4` | `7.3.11` |\n| [@mui/x-charts](https://github.com/mui/mui-x/tree/HEAD/packages/x-charts) | `8.25.0` | `8.28.2` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `9.46.0` | `9.47.1` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.8` | `0.13.11` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.11` |\n| [@vercel/blob](https://github.com/vercel/storage/tree/HEAD/packages/blob) | `2.2.0` | `2.4.0` |\n| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.2.1` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.5` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `15.5.4` | `15.5.18` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.3.9` | `4.12.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.21.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.268.3` | `1.374.2` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.1` | `19.2.6` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.13` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.1` | `19.2.6` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.63.0` | `7.76.0` |\n| [recharts](https://github.com/recharts/recharts) | `3.3.0` | `3.8.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.1.11` | `4.4.3` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.7` | `0.14.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.15` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.0.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.7` | `0.9.5` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `15.5.4` | `15.5.18` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `15.5.4` | `15.5.18` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.55.1` | `1.60.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `9.1.8` | `9.1.20` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `9.1.8` | `9.1.20` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `9.1.8` | `9.1.20` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `9.1.8` | `9.1.20` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.13` | `4.3.0` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.5.2` | `24.12.4` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.0.3` | `5.2.0` |\n| [checkly](https://github.com/checkly/checkly-cli) | `6.5.0` | `6.9.10` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `10.0.0` | `10.1.0` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.4` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.36.0` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.0.2` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.2.2` | `2.10.3` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.21` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `9.1.8` | `9.1.20` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.64.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.13.4` | `1.13.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.14` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.3` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `9.1.8` | `9.1.20` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.13` | `4.3.0` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n\nUpdates `@arcjet/next` from 1.0.0-beta.12 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e@​arcjet/next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e@​arcjet/next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​arcjet/next\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.25.3 to 3.37.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e@​clerk/localizations's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.6.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix attribute statement section in \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e with claim name for Custom SAML provider (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8586\"\u003e#8586\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/95f6c2f8b7154b11dc64c864dcd994baab637c70\"\u003e\u003ccode\u003e95f6c2f\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for custom SAML provider in \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8564\"\u003e#8564\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/4fc38a097cb9ed1d37c9c3faa274e5c44e405c68\"\u003e\u003ccode\u003e4fc38a0\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd a two-mode segmented control to the SAML config submission sub-step in \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Users pick between \u003cstrong\u003eAdd via metadata URL\u003c/strong\u003e (default) and \u003cstrong\u003eConfigure manually\u003c/strong\u003e. The metadata URL form is unchanged; the manual entry form ships in a follow-up commit. Locale keys added under \u003ccode\u003econfigureSSO.configureStep.samlOkta.modes\u003c/code\u003e in \u003ccode\u003een-US\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8553\"\u003e#8553\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd confirmation step for \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8531\"\u003e#8531\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd test step for \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8544\"\u003e#8544\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9fa6642de6a734faf532ca70c411431c5d0d2bbb\"\u003e\u003ccode\u003e9fa6642\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/930047f3ea9b603a7f254f7764c3dc5e0fa7c769\"\u003e\u003ccode\u003e930047f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b45777c5723b01b8c7ee3d37b712c639067b36ab\"\u003e\u003ccode\u003eb45777c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a7225ef119edf551e20bdce8af465b42981c8f2\"\u003e\u003ccode\u003e5a7225e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.6.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the Okta SAML metadata URL submission path in the Configure step of \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Adds a single text input for the IdP metadata URL; Continue posts \u003ccode\u003e{ saml: { idpMetadataUrl } }\u003c/code\u003e via \u003ccode\u003euser.updateEnterpriseConnection\u003c/code\u003e wrapped in \u003ccode\u003euseReverification\u003c/code\u003e, with \u003ccode\u003euseCardState\u003c/code\u003e driving the loading state and \u003ccode\u003ehandleError\u003c/code\u003e routing backend errors inline to the field or to the card-level error surface. Locale keys added under \u003ccode\u003econfigureSSO.configureStep\u003c/code\u003e in \u003ccode\u003een-US\u003c/code\u003e. Manual entry, file upload, SP-side copy rows, and the Okta admin-console walkthrough ship in follow-up PRs. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8535\"\u003e#8535\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImplement the provider selection step of \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e. Renders the two SAML provider tiles (Okta Workforce and Custom SAML Provider) with real icons sourced from \u003ccode\u003eimg.clerk.com\u003c/code\u003e, tracks the picked provider in local state, and gates \u003ccode\u003eStep.Footer.Continue\u003c/code\u003e on a selection. Includes a warning callout about provider lock-in and a minor \u003ccode\u003eStep.Header\u003c/code\u003e alignment tweak. All user-visible strings are wired through \u003ccode\u003e@clerk/localizations\u003c/code\u003e, with translations for every supported locale. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8503\"\u003e#8503\u003c/a\u003e) by \u003ca href=\"https://github.com/iagodahlem\"\u003e\u003ccode\u003e@​iagodahlem\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eAlso extends the flow context with \u003ccode\u003eprovider\u003c/code\u003e and \u003ccode\u003esetProvider\u003c/code\u003e, adds the \u003ccode\u003ederiveInitialStep\u003c/code\u003e helper, and wires the wizard's \u003ccode\u003einitialStepId\u003c/code\u003e so the configure flow remounts on the right step after a reload. Continue on Select Provider stages the chosen provider and advances to the next step; the enterprise connection is created on Verify Domain once the user's email is verified and primary.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate \u003ccode\u003e\u0026lt;ConfigureSSO /\u0026gt;\u003c/code\u003e in the context of organizations to only allow managing enterprise connections based on system permission (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8515\"\u003e#8515\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd verify/add email address step to \u003ccode\u003e\u0026lt;__experimental_ConfigureSSO /\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8520\"\u003e#8520\u003c/a\u003e) by \u003ca href=\"https://github.com/LauraBeatris\"\u003e\u003ccode\u003e@​LauraBeatris\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1a4d7d1c711c25f4f83c0773616b799df2feb010\"\u003e\u003ccode\u003e1a4d7d1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a6916b15658625a0e627c474a62212a65868bfb6\"\u003e\u003ccode\u003ea6916b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1084180797722ff113df8404a3c967bc6abeb12d\"\u003e\u003ccode\u003e1084180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39099b62308fc9b0ebbb25988c0ae4b655efe744\"\u003e\u003ccode\u003e39099b6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/18e0a1aa48e7f65a6610ec3c6ffe105deb3474b2\"\u003e\u003ccode\u003e18e0a1a\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.32.2 to 6.39.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e@​clerk/nextjs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e7.3.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3599747fc7bb3273ac07043faa409d9a40dd93a9\"\u003e\u003ccode\u003e3599747\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/95f6c2f8b7154b11dc64c864dcd994baab637c70\"\u003e\u003ccode\u003e95f6c2f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/4fc38a097cb9ed1d37c9c3faa274e5c44e405c68\"\u003e\u003ccode\u003e4fc38a0\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.18\u003c/code\u003e to pick up the fix for GHSA-26hh-7cqf-hhc6, a high-severity (CVSS 7.5) Middleware/Proxy bypass in App Router applications via segment-prefetch routes (incomplete-fix follow-up). If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.18\u003c/code\u003e, \u003ccode\u003e16.2.6\u003c/code\u003e, or a later patched release. The \u003ccode\u003e16.0.0\u003c/code\u003e through \u003ccode\u003e16.2.5\u003c/code\u003e versions are still affected. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8547\"\u003e#8547\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9fa6642de6a734faf532ca70c411431c5d0d2bbb\"\u003e\u003ccode\u003e9fa6642\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/930047f3ea9b603a7f254f7764c3dc5e0fa7c769\"\u003e\u003ccode\u003e930047f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b45777c5723b01b8c7ee3d37b712c639067b36ab\"\u003e\u003ccode\u003eb45777c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5441d863146cacb5bc8446825c820fac51e4312b\"\u003e\u003ccode\u003e5441d86\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a7225ef119edf551e20bdce8af465b42981c8f2\"\u003e\u003ccode\u003e5a7225e\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.12.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1a4d7d1c711c25f4f83c0773616b799df2feb010\"\u003e\u003ccode\u003e1a4d7d1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a6916b15658625a0e627c474a62212a65868bfb6\"\u003e\u003ccode\u003ea6916b1\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1084180797722ff113df8404a3c967bc6abeb12d\"\u003e\u003ccode\u003e1084180\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/ee25cf258f4b46d2303e318f9be2367307953d70\"\u003e\u003ccode\u003eee25cf2\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39099b62308fc9b0ebbb25988c0ae4b655efe744\"\u003e\u003ccode\u003e39099b6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/2377305aa9e9c5e63dbd6fe7c9ee3b3bc474d8b7\"\u003e\u003ccode\u003e2377305\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/18e0a1aa48e7f65a6610ec3c6ffe105deb3474b2\"\u003e\u003ccode\u003e18e0a1a\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.11.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.8\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/0ab09a89af1d7452df734278288e8218710f0e0e\"\u003e\u003ccode\u003e0ab09a8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/6408ab6ec58d06af3f8334cb5a7d8d2647b8012e\"\u003e\u003ccode\u003e6408ab6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5cda3ee8451cc9af375895824d24a5c3ed7fbee6\"\u003e\u003ccode\u003e5cda3ee\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.10.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.6.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.3.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.1.1 to 1.3.10\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e@​logtape/logtape's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.10\u003c/h2\u003e\n\u003cp\u003eReleased on May 17, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed LRU eviction in \u003ccode\u003efingersCrossed()\u003c/code\u003e context isolation when multiple\ncontexts are accessed within the same millisecond.  Previously, such\naccesses could evict a recently used context because LRU ordering depended\non millisecond-resolution timestamps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.9\u003c/h2\u003e\n\u003cp\u003eReleased on May 16, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003egetJsonLinesFormatter({ message: \u0026quot;template\u0026quot; })\u003c/code\u003e\ndropped literal segments from tagged-template log messages with multiple\ninterpolations.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/161\"\u003e#161\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.8\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\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/dahlia/logtape/commit/ba9ce93c17702d585467ddcc52a0f0dced6725d6\"\u003e\u003ccode\u003eba9ce93\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.9' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/63633c46e8b2f86afdc7ff23f7f13604f3b83c06\"\u003e\u003ccode\u003e63633c4\u003c/code\u003e\u003c/a\u003e Fix fingersCrossed LRU ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/b4a28c525c29edee74039fde12327d25da184d97\"\u003e\u003ccode\u003eb4a28c5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/637abb1cb1f4fa61ec7505eb9ecd503b3b373ef8\"\u003e\u003ccode\u003e637abb1\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.8' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e7d45b3950d0dd35c0f8d00eb9deb0efca58bdf5\"\u003e\u003ccode\u003ee7d45b3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/212207f0f426a645b973e7adc7e3bfdab07d8808\"\u003e\u003ccode\u003e212207f\u003c/code\u003e\u003c/a\u003e Merge tag '1.1.9' into 1.2-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a5a327733055bd9226a37b25ce1765e9abeb4d66\"\u003e\u003ccode\u003ea5a3277\u003c/code\u003e\u003c/a\u003e Merge tag '1.0.7' into 1.1-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/6557947969d82fe5b43a3b62c62c4cba701afc67\"\u003e\u003ccode\u003e6557947\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.10/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​logtape/logtape\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/icons-material` from 7.3.4 to 7.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/icons-material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.11\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.10\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popup reopening on window focus regain with openOnFocus (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47914\"\u003e#47914\u003c/a\u003e) \u003ca href=\"https://github.com/aman44444\"\u003e\u003ccode\u003e@​aman44444\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Optimize selected option lookup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48027\"\u003e#48027\u003c/a\u003e) \u003ca href=\"https://github.com/anchmelev\"\u003e\u003ccode\u003e@​anchmelev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Support full slots for clearIndicator and popupIndicator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47913\"\u003e#47913\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Fix native button detection (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47994\"\u003e#47994\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48160\"\u003e#48160\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list item text][card header] Revert cleanup of duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47938\"\u003e#47938\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Add missing classes export (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48033\"\u003e#48033\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Fix focus visible always set on menu item (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48022\"\u003e#48022\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[slider] Accept readonly array for the value prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47961\"\u003e#47961\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48210\"\u003e#48210\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.11/CHANGELOG.md\"\u003e@​mui/icons-material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 8, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/6ddda377e979d1783b2cc00226098fde4509bb2e\"\u003e\u003ccode\u003e6ddda37\u003c/code\u003e\u003c/a\u003e [release] v7.3.11 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48478\"\u003e#48478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/2a8ad69247af21521eb0716f24cff7f66dc0f03d\"\u003e\u003ccode\u003e2a8ad69\u003c/code\u003e\u003c/a\u003e [release] v7.3.10 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48220\"\u003e#48220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/dbb5734af4c008e91f08b5c9fd93e6fe51b5ecb7\"\u003e\u003ccode\u003edbb5734\u003c/code\u003e\u003c/a\u003e [infra] Prepare for the v7 release (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/48222\"\u003e#48222\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/5430aaaa648256beb88f42154051ff448bc62aeb\"\u003e\u003ccode\u003e5430aaa\u003c/code\u003e\u003c/a\u003e v7.3.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47911\"\u003e#47911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/1ee94a27b931d20b23dab5dc55b35421ba4b8c55\"\u003e\u003ccode\u003e1ee94a2\u003c/code\u003e\u003c/a\u003e [release] v7.3.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47754\"\u003e#47754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/a8be3485fa6ad982266a6e790b8c5022eb63ffcd\"\u003e\u003ccode\u003ea8be348\u003c/code\u003e\u003c/a\u003e Bump code-infra:devDependencies (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/46873\"\u003e#46873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/023288b264a53b08926ec94e14b23bfcd653f220\"\u003e\u003ccode\u003e023288b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to 19.2.9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47674\"\u003e#47674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/e7bf2f2128c2d2a79a9b259b3ff7f7f84dce02b0\"\u003e\u003ccode\u003ee7bf2f2\u003c/code\u003e\u003c/a\u003e Bump babel monorepo to ^7.28.6 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47640\"\u003e#47640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/06b14188891257bb853d92f7aac45dea25a8313f\"\u003e\u003ccode\u003e06b1418\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/react\u003c/code\u003e to 19.2.8 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47639\"\u003e#47639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mui/material-ui/commit/86fd51e367ed2cd72113592bde8c5ea89af7b00e\"\u003e\u003ccode\u003e86fd51e\u003c/code\u003e\u003c/a\u003e v7.3.7 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material/issues/47565\"\u003e#47565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mui/material-ui/commits/v7.3.11/packages/mui-icons-material\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@mui/material` from 7.3.4 to 7.3.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/releases\"\u003e@​mui/material's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.11\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.10\u003c/h2\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popup reopening on window focus regain with openOnFocus (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47914\"\u003e#47914\u003c/a\u003e) \u003ca href=\"https://github.com/aman44444\"\u003e\u003ccode\u003e@​aman44444\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Optimize selected option lookup (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48027\"\u003e#48027\u003c/a\u003e) \u003ca href=\"https://github.com/anchmelev\"\u003e\u003ccode\u003e@​anchmelev\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Support full slots for clearIndicator and popupIndicator (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47913\"\u003e#47913\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button-base] Fix native button detection (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47994\"\u003e#47994\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix high contrast cutoff on first character (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48160\"\u003e#48160\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[list item text][card header] Revert cleanup of duplicated CSS rules (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47938\"\u003e#47938\u003c/a\u003e) \u003ca href=\"https://github.com/sai6855\"\u003e\u003ccode\u003e@​sai6855\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Add missing classes export (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48033\"\u003e#48033\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[select] Fix focus visible always set on menu item (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48022\"\u003e#48022\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[slider] Accept readonly array for the value prop (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47961\"\u003e#47961\u003c/a\u003e) \u003ca href=\"https://github.com/pcorpet\"\u003e\u003ccode\u003e@​pcorpet\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Add border to make it visible in high contrast mode (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48210\"\u003e#48210\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mui/material-ui/blob/v7.3.11/CHANGELOG.md\"\u003e@​mui/material's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.3.11\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eMay 6, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 5 contributors who made this release possible.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.11\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[autocomplete] Fix highlight sync and scroll preservation (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48350\"\u003e#48350\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix popper rendering issues (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48343\"\u003e#48343\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Improve highlight tracking and selection state (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48318\"\u003e#48318\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Fix \u003ccode\u003estartIcon\u003c/code\u003e alignment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48339\"\u003e#48339\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[button] Remove duplicated className entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48284\"\u003e#48284\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[checkbox] Set \u003ccode\u003earia-checked=mixed\u003c/code\u003e when indeterminate (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48286\"\u003e#48286\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dialog][drawer][focus trap] Fix initial focus target (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48324\"\u003e#48324\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[drawer] Fix transition jump (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48340\"\u003e#48340\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[input] Fix layout shift with display: flex (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48359\"\u003e#48359\u003c/a\u003e) \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[inputs] Fix autofocus in SSR environment (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48307\"\u003e#48307\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[popper] Persist positioning styles when popperOptions changes reference (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48302\"\u003e#48302\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[switch] Fix incorrect \u003ccode\u003erole\u003c/code\u003e with \u003ccode\u003eslotProps.input\u003c/code\u003e (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48472\"\u003e#48472\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[utils] Add shadow dom utils (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48309\"\u003e#48309\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update banner to announce v9 (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48299\"\u003e#48299\u003c/a\u003e) \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Add v9 in the versions select in v7.mui.com (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48233\"\u003e#48233\u003c/a\u003e) \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCore\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[internal] Update some host-reference entries (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48225\"\u003e#48225\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAll contributors of this release in alphabetical order: \u003ca href=\"https://github.com/alexfauquette\"\u003e\u003ccode\u003e@​alexfauquette\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/oliviertassinari\"\u003e\u003ccode\u003e@​oliviertassinari\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/siriwatknp\"\u003e\u003ccode\u003e@​siriwatknp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.3.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cem\u003eApr 8, 2026\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eA big thanks to the 15 contributors who made this release possible. A few highlights ✨:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e📖 Added the Menubar component page to the docs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e@mui/material@7.3.10\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[alert][dialog] Accessibility improvements (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48161\"\u003e#48161\u003c/a\u003e) \u003ca href=\"https://github.com/silviuaavram\"\u003e\u003ccode\u003e@​silviuaavram\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Add \u003ccode\u003eroot\u003c/code\u003e slot (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/47916\"\u003e#47916\u003c/a\u003e) \u003ca href=\"https://github.com/GerardasB\"\u003e\u003ccode\u003e@​GerardasB\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[autocomplete] Fix helper text focusing input when clicked (\u003ca href=\"https://github.com/mui/material-ui/tree/HEAD/packages/mui-material/issues/48162\"\u003e#48162\u003c/a\u003e) \u003ca href=\"https://github.com/mj12albert\"\u003e\u003ccode\u003e@​mj12albert\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://g...\n\n_Description has been truncated_","html_url":"https://github.com/eduardo-dangelo/vintera/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduardo-dangelo%2Fvintera/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"2.0.2","new_version":"2.0.6","update_type":"patch","path":null,"pr_created_at":"2026-05-01T07:11:56.000Z","version_change":"2.0.2 → 2.0.6","issue":{"uuid":"4363318506","node_id":"PR_kwDORUSAXc7XXXay","number":9,"state":"open","title":"chore: bump the npm-deps group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T07:11:56.000Z","updated_at":"2026-05-01T07:13:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":59,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.5","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.372.5","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite","old_version":"0.3.15","new_version":"0.4.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.4","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.2","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-hooks","old_version":"7.0.1","new_version":"7.1.1","repository_url":"https://github.com/facebook/react"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.13","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 51 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.5` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.51.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.11.0` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.372.5` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.74.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.3` |\n| [@electric-sql/pglite](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite) | `0.3.15` | `0.4.5` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.4` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.1` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.6` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.6.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.5` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.2` |\n| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `7.0.1` | `7.1.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.13` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.2.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComplete the European Portuguese (\u003ccode\u003ept-PT\u003c/code\u003e) localization by filling missing translations and replacing remaining English and Brazilian Portuguese strings with consistent formal PT-PT wording. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8394\"\u003e#8394\u003c/a\u003e) by \u003ca href=\"https://github.com/mclima123\"\u003e\u003ccode\u003e@​mclima123\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\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\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor \u003ccode\u003eclerkMiddleware\u003c/code\u003e internals to factor the post-authentication pipeline (handler invocation, CSP, redirects, response decoration) into a private \u003ccode\u003erunHandlerWithRequestState\u003c/code\u003e helper. Pure refactor — no behavioral change. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8368\"\u003e#8368\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/HEAD/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eVersion 2.0.3\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/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.2\u003c/h2\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/11d9ce823f9901041eaeb620859607aadf49ef3f\"\u003e\u003ccode\u003e11d9ce8\u003c/code\u003e\u003c/a\u003e v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e\u003ccode\u003e70d35db\u003c/code\u003e\u003c/a\u003e fix: Set redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/d4648b884c609400b53da58ab0def5feb22ab654\"\u003e\u003ccode\u003ed4648b8\u003c/code\u003e\u003c/a\u003e v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e\u003ccode\u003e3e9febf\u003c/code\u003e\u003c/a\u003e feat: Add per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/e1b18258075017216165735212568c8f795e1660\"\u003e\u003ccode\u003ee1b1825\u003c/code\u003e\u003c/a\u003e v4.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003e\u003ccode\u003ec0bf0ee\u003c/code\u003e\u003c/a\u003e fix: Prototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.372.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.372.5\u003c/h2\u003e\n\u003ch2\u003e1.372.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3448\"\u003e#3448\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/c726aaea62483509469317870e6c3a3bedee3f18\"\u003e\u003ccode\u003ec726aae\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - fix(exceptions): avoid cross-origin property access when calling the previous \u003ccode\u003ewindow.onunhandledrejection\u003c/code\u003e handler\n(2026-04-29)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.4\u003c/h2\u003e\n\u003ch2\u003e1.372.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3495\"\u003e#3495\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5a6b2a55c015345909f93f744ebddd618e1fc85d\"\u003e\u003ccode\u003e5a6b2a5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/apps/posthog\"\u003e\u003ccode\u003e@​posthog\u003c/code\u003e\u003c/a\u003e! - Fix copy autocapture when copying or cutting text from Shadow DOM or document fragment contexts.\n(2026-04-29)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.3\u003c/h2\u003e\n\u003ch2\u003e1.372.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3488\"\u003e#3488\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/5b8efc35d9acf77db2d6979ffa4b655b5f279721\"\u003e\u003ccode\u003e5b8efc3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/lucasheriques\"\u003e\u003ccode\u003e@​lucasheriques\u003c/code\u003e\u003c/a\u003e! - Add browser survey translation rendering and language tracking.\n(2026-04-27)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.372.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.27.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.372.2\u003c/h2\u003e\n\u003ch2\u003e1.372.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3484\"\u003e#3484\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/cba25700dca2e8d8e138ea6034bd42dc9d002596\"\u003e\u003ccode\u003ecba2570\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/veryayskiy\"\u003e\u003ccode\u003e@​veryayskiy\u003c/code\u003e\u003c/a\u003e! - Fix autofocus\n(2026-04-27)\u003c/li\u003e\n\u003cli\u003eUpdated ...\n\n_Description has been truncated_","html_url":"https://github.com/Ruitervanderley/rtec-landing/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruitervanderley%2Frtec-landing/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"2.0.4","new_version":"2.0.6","update_type":"patch","path":null,"pr_created_at":"2026-05-01T07:08:45.000Z","version_change":"2.0.4 → 2.0.6","issue":{"uuid":"4363308723","node_id":"PR_kwDOR2LPKM7XXVfL","number":3,"state":"open","title":"chore: bump the npm-deps group across 1 directory with 43 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T07:08:45.000Z","updated_at":"2026-05-01T07:09:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":43,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.7","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.9","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"lightweight-charts","old_version":"5.1.0","new_version":"5.2.0","repository_url":"https://github.com/tradingview/lightweight-charts"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.2","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.5","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.9.3","new_version":"0.9.4","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.12.1","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.9.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.47.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.62.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.22.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.2","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.7` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.9` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.51.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [lightweight-charts](https://github.com/tradingview/lightweight-charts) | `5.1.0` | `5.2.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.74.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.2` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.0` | `20.5.3` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.5` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.9.3` | `0.9.4` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.6` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.5` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.12.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.9.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.47.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.62.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.22.1` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.2` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eComplete the European Portuguese (\u003ccode\u003ept-PT\u003c/code\u003e) localization by filling missing translations and replacing remaining English and Brazilian Portuguese strings with consistent formal PT-PT wording. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8394\"\u003e#8394\u003c/a\u003e) by \u003ca href=\"https://github.com/mclima123\"\u003e\u003ccode\u003e@​mclima123\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/5eec2fee4e5b36d0b7dafedc704760e245d3a0e9\"\u003e\u003ccode\u003e5eec2fe\u003c/code\u003e\u003c/a\u003e feat(localizations): Update is-IS, nb-NO, fi-FI, hr-HR, hu-HU with missing tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00f9ff942f0568f3839a04ff2527339d8fbf3a5d\"\u003e\u003ccode\u003e00f9ff9\u003c/code\u003e\u003c/a\u003e feat(localizations): Expand Catalan (ca-ES) translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8412\"\u003e#8412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2f48ea83de1ba992b99ab0574808d93620456911\"\u003e\u003ccode\u003e2f48ea8\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6be2ea9296f82a781fec23e60c75032b0cf5fc3f\"\u003e\u003ccode\u003e6be2ea9\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4b62ce86afd56e6aacc5278226a07b093a66b0d3\"\u003e\u003ccode\u003e4b62ce8\u003c/code\u003e\u003c/a\u003e feat: Update pt-PT localization for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8394\"\u003e#8394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/57bca7b554cf3ee9e1155ba3e0f9ed5c80357ea0\"\u003e\u003ccode\u003e57bca7b\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.7/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/da7649075e24351737271318e81842b5c298dee1\"\u003e\u003ccode\u003eda76490\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/083c4c50a2d2e1cedc8ffb85d8ba749170ea4f90\"\u003e\u003ccode\u003e083c4c5\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/dcaf694fbc7fd1b80fd10661225aa6d61eb3c2a9\"\u003e\u003ccode\u003edcaf694\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/d9011b45d622fecc727b3531fbedd805a4310abc\"\u003e\u003ccode\u003ed9011b4\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRefactor \u003ccode\u003eclerkMiddleware\u003c/code\u003e internals to factor the post-authentication pipeline (handler invocation, CSP, redirects, response decoration) into a private \u003ccode\u003erunHandlerWithRequestState\u003c/code\u003e helper. Pure refactor — no behavioral change. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8368\"\u003e#8368\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.4\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e feat(*): auto-proxy for eligible hosts (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/115cf9882fffcf616249963909c7eb790fda105c\"\u003e\u003ccode\u003e115cf98\u003c/code\u003e\u003c/a\u003e fix(nextjs): Use constant-time comparison in assertTokenSignature (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2f48ea83de1ba992b99ab0574808d93620456911\"\u003e\u003ccode\u003e2f48ea8\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8401\"\u003e#8401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6be2ea9296f82a781fec23e60c75032b0cf5fc3f\"\u003e\u003ccode\u003e6be2ea9\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8389\"\u003e#8389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a25c6a390bc7b4475c6a3446a64d02f186135d9\"\u003e\u003ccode\u003e8a25c6a\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8377\"\u003e#8377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/93855c26a624780a52ed12c25ea6605b6c009ec1\"\u003e\u003ccode\u003e93855c2\u003c/code\u003e\u003c/a\u003e refactor(nextjs): factor runHandlerWithRequestState out of baseNextMiddleware...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/57bca7b554cf3ee9e1155ba3e0f9ed5c80357ea0\"\u003e\u003ccode\u003e57bca7b\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8363\"\u003e#8363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d52b311f16453e834df5c81594a1bfead30c935f\"\u003e\u003ccode\u003ed52b311\u003c/code\u003e\u003c/a\u003e fix(shared,clerk-js,nextjs): authorization bypass in combined-condition has()...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.9/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lightweight-charts` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tradingview/lightweight-charts/releases\"\u003elightweight-charts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eEnhancements\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehoveredSeriesOnTop\u003c/code\u003e option (default: \u003ccode\u003etrue\u003c/code\u003e) that renders the currently hovered series above other series in the same pane. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded series hit testing for built-in and custom series. Mouse event payloads now include \u003ccode\u003ehoveredItem\u003c/code\u003e and \u003ccode\u003ehoveredTarget\u003c/code\u003e, exposing the hovered series and associated object metadata. Built-in line-like, range-like, and composite renderers all support hit testing, while custom series can opt in via an optional \u003ccode\u003eICustomSeriesPaneRenderer.hitTest()\u003c/code\u003e hook (a geometry-based fallback is used when the hook isn't provided). (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2076\"\u003e#2076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edefaultVisiblePriceScaleId\u003c/code\u003e chart option to control which visible price scale (\u003ccode\u003e'left'\u003c/code\u003e or \u003ccode\u003e'right'\u003c/code\u003e) is preferred as the default when both are available. Defaults to \u003ccode\u003e'right'\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2079\"\u003e#2079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etickMarkDensity\u003c/code\u003e option to price scale options, providing control over tick mark label density. A higher value results in more spacing between tick marks and fewer tick marks; a lower value results in less spacing and more tick marks. Defaults to \u003ccode\u003e2.5\u003c/code\u003e. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved dashed and dotted line rendering so that the dash phase remains continuous when a series changes stroke color per data item. Previously, dash patterns would restart at each color boundary, producing visual discontinuities. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBug Fixes\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed line series point markers not being drawn correctly when per-point colors change. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2064\"\u003e#2064\u003c/a\u003e, fixes \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2017\"\u003e#2017\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed a visual bug where a pane's DOM element could persist on screen after removing the last series from that pane via \u003ccode\u003eremoveSeries()\u003c/code\u003e when the series contained large values. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed visual jitter that occurred when charts with \u003ccode\u003eautoSize\u003c/code\u003e enabled were resized within dynamic containers. Resize behaviour triggered by \u003ccode\u003eResizeObserver\u003c/code\u003e now paints synchronously, avoiding the timing mismatch with container resize. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2055\"\u003e#2055\u003c/a\u003e, contributed by \u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed the description of the \u003ccode\u003etimeToIndex()\u003c/code\u003e method. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDevelopment\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded continuous preview releases from the \u003ccode\u003emaster\u003c/code\u003e branch via \u003ca href=\"https://pkg.pr.new\"\u003epkg.pr.new\u003c/a\u003e. Each push to \u003ccode\u003emaster\u003c/code\u003e now publishes a compact preview package, making it easier to test unreleased changes. See the README for installation instructions. (PR \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/pull/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe'd like to thank our external contributors for their valuable contributions to this release:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DarrenHaba\"\u003e\u003ccode\u003e@​DarrenHaba\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0..v5.2.0\"\u003eChanges since the last published version\u003c/a\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/868cae27bd1acafa0128d8d868ea740a59ae42ce\"\u003e\u003ccode\u003e868cae2\u003c/code\u003e\u003c/a\u003e version 5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/02d135e4b4df9287fda19d76aff72c8868451d91\"\u003e\u003ccode\u003e02d135e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2079\"\u003e#2079\u003c/a\u003e from tradingview/default-price-scale-method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a60390f0ae7800686203a733d52f302b24fef4df\"\u003e\u003ccode\u003ea60390f\u003c/code\u003e\u003c/a\u003e update the doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/a692f87cc0208007e553b69c6ad7f427f3f8e16c\"\u003e\u003ccode\u003ea692f87\u003c/code\u003e\u003c/a\u003e update doc comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/870dacf1a8d4256a91280cf6d37a92b36734eea0\"\u003e\u003ccode\u003e870dacf\u003c/code\u003e\u003c/a\u003e fix condition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/65bbaf0db09b2f0d8e71b1819ade3b0fc25f4be7\"\u003e\u003ccode\u003e65bbaf0\u003c/code\u003e\u003c/a\u003e add default price scale option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/b4560f33b64492c48896a41b4933a8e6b68ef7e3\"\u003e\u003ccode\u003eb4560f3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tradingview/lightweight-charts/issues/2076\"\u003e#2076\u003c/a\u003e from tradingview/feature-hit-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/51abd06a17bbf1b39d3c96dded541e72d9a742b4\"\u003e\u003ccode\u003e51abd06\u003c/code\u003e\u003c/a\u003e update test cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/565af77411f5395ca8dce64f88f8421df0aabcda\"\u003e\u003ccode\u003e565af77\u003c/code\u003e\u003c/a\u003e update size limit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tradingview/lightweight-charts/commit/568b9ecbe850b8366bedd95dc0a591624b93f87a\"\u003e\u003ccode\u003e568b9ec\u003c/code\u003e\u003c/a\u003e fix custom series hovered source check\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tradingview/lightweight-charts/compare/v5.1.0...v5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeat...\n\n_Description has been truncated_","html_url":"https://github.com/Yac0z/speeddy/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yac0z%2Fspeeddy/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"2.0.5","new_version":"2.0.6","update_type":"patch","path":null,"pr_created_at":"2026-05-01T06:46:14.000Z","version_change":"2.0.5 → 2.0.6","issue":{"uuid":"4363229522","node_id":"PR_kwDOEMt1AM7XXFYx","number":552,"state":"open","title":"chore: bump the npm-deps group with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T06:46:14.000Z","updated_at":"2026-05-01T06:47:37.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":15,"packages":[{"name":"@clerk/localizations","old_version":"4.5.5","new_version":"4.5.7","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.2.7","new_version":"7.2.9","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.5","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.50.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next-intl","old_version":"4.10.1","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@commitlint/cli","old_version":"20.5.2","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.5.0","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.2","new_version":"20.5.3","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@storybook/addon-a11y","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"6.7.0","new_version":"6.9.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"storybook","old_version":"10.3.5","new_version":"10.3.6","repository_url":"https://github.com/storybookjs/storybook"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 15 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.5.5` | `4.5.7` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.2.7` | `7.2.9` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.5` | `2.0.6` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.50.0` | `10.51.0` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.10.1` | `4.11.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.2` | `20.5.3` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.5.0` | `20.5.3` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.2` | `20.5.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.5` | `10.3.6` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.5` | `10.3.6` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.5` | `10.3.6` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.5` | `10.3.6` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.7.0` | `6.9.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.5` | `10.3.6` |\n\nUpdates `@clerk/localizations` from 4.5.5 to 4.5.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8224\"\u003e#8224\u003c/a\u003e) by \u003ca href=\"https://github.com/bjaben\"\u003e\u003ccode\u003e@​bjaben\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExpand the Catalan (\u003ccode\u003eca-ES\u003c/code\u003e) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8412\"\u003e#8412\u003c/a\u003e) by \u003ca href=\"https://github.com/marcvive\"\u003e\u003ccode\u003e@​marcvive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/5eec2fee4e5b36d0b7dafedc704760e245d3a0e9\"\u003e\u003ccode\u003e5eec2fe\u003c/code\u003e\u003c/a\u003e feat(localizations): Update is-IS, nb-NO, fi-FI, hr-HR, hu-HU with missing tr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00f9ff942f0568f3839a04ff2527339d8fbf3a5d\"\u003e\u003ccode\u003e00f9ff9\u003c/code\u003e\u003c/a\u003e feat(localizations): Expand Catalan (ca-ES) translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8412\"\u003e#8412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.7/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.2.7 to 7.2.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/1bfd8ab89c62e428038b8c565f118c582ed395ea\"\u003e\u003ccode\u003e1bfd8ab\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.7\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUse a constant-time comparison when validating the integrity signature on the middleware-to-origin auth header handoff (\u003ccode\u003eassertTokenSignature\u003c/code\u003e). The previous \u003ccode\u003e!==\u003c/code\u003e compare was timing-variable; the new helper is synchronous and runtime-agnostic so it works in both Node and Edge Runtime. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8411\"\u003e#8411\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAuto-proxy FAPI requests for \u003ccode\u003e.vercel.app\u003c/code\u003e subdomains. When deployed to a \u003ccode\u003e.vercel.app\u003c/code\u003e domain without explicit proxy or domain configuration, the SDK automatically routes Frontend API requests through \u003ccode\u003e/__clerk\u003c/code\u003e on the app's own origin. This enables Clerk production mode on Vercel deployments without manual proxy setup. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8035\"\u003e#8035\u003c/a\u003e) by \u003ca href=\"https://github.com/brkalow\"\u003e\u003ccode\u003e@​brkalow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/a9f9b2971a026d04571ceb1865ec8dafedbbe863\"\u003e\u003ccode\u003ea9f9b29\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/e0a63f9f976fd25f4ed68080c84b72149ef64646\"\u003e\u003ccode\u003ee0a63f9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.6\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/clerk/javascript/commit/76808591a9adb9c8ed53ecd40f291187a10ab4ee\"\u003e\u003ccode\u003e7680859\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8433\"\u003e#8433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/e85de1920380c6ad4b74f0161379606c75a4e9e7\"\u003e\u003ccode\u003ee85de19\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8413\"\u003e#8413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9b5798696eb0c6cc6ab548ade100b504f691895c\"\u003e\u003ccode\u003e9b57986\u003c/code\u003e\u003c/a\u003e feat(*): auto-proxy for eligible hosts (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/115cf9882fffcf616249963909c7eb790fda105c\"\u003e\u003ccode\u003e115cf98\u003c/code\u003e\u003c/a\u003e fix(nextjs): Use constant-time comparison in assertTokenSignature (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8411\"\u003e#8411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.9/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.5 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.50.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.10.1 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.10.1...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking bug fixes\u003c/h2\u003e\n\u003ch3\u003eTuple defaults now materialize output values correctly\u003c/h3\u003e\n\u003cp\u003eFixed in \u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/5661\"\u003e#5661\u003c/a\u003e. Tuple parsing now more accurately reflects defaults, optional tails, explicit \u003ccode\u003eundefined\u003c/code\u003e, and under-filled inputs. The headline behavior is that defaults in tuple positions now properly appear in parsed output.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().default(\u0026quot;fallback\u0026quot;),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;, \u0026quot;fallback\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTrailing optional elements that are absent still stay absent; they are not filled with \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().optional(),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eBut explicit \u003ccode\u003eundefined\u003c/code\u003e values supplied by the caller are preserved.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eschema.parse([\u0026quot;a\u0026quot;, undefined]);\r\n// [\u0026quot;a\u0026quot;, undefined]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhen optional elements appear before later defaults, the parsed tuple is now dense so array operations behave predictably.\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/colinhacks/zod/commit/180d83d1dbe6a59260710cc8637a3dea2281ee56\"\u003e\u003ccode\u003e180d83d\u003c/code\u003e\u003c/a\u003e docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd0bf0f5ada4a8dc581c259407d7bbad0a71ea7\"\u003e\u003ccode\u003eedd0bf0\u003c/code\u003e\u003c/a\u003e release: 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cede2c63739a5823d6aa5093d291e9a111da943d\"\u003e\u003ccode\u003ecede2c6\u003c/code\u003e\u003c/a\u003e fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/95ccab423aec720b2523c3a64cdc7e3204537cc7\"\u003e\u003ccode\u003e95ccab4\u003c/code\u003e\u003c/a\u003e test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/481f7be4238c83ed58183f921b2646f340a91c6a\"\u003e\u003ccode\u003e481f7be\u003c/code\u003e\u003c/a\u003e ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d05f026e9e6eae0e1e6c2efbf11c89007ca40494\"\u003e\u003ccode\u003ed05f026\u003c/code\u003e\u003c/a\u003e release: 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f778e02a81842cbc40b1a448a85b29747227c49d\"\u003e\u003ccode\u003ef778e02\u003c/code\u003e\u003c/a\u003e build: bump zshy for JSR wildcard exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6db607be3c218ad9f23fef8975de1f37469680e7\"\u003e\u003ccode\u003e6db607b\u003c/code\u003e\u003c/a\u003e fix(release): keep JSR manifest publishable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad0b82713e70e53707dd5e6497c9d922fcba3721\"\u003e\u003ccode\u003ead0b827\u003c/code\u003e\u003c/a\u003e ci: update release workflow for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b6066b3e4730fc8b966d13974b4abae8dce25df4\"\u003e\u003ccode\u003eb6066b3\u003c/code\u003e\u003c/a\u003e fix(v4): align object and tuple optionality handling (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.5.2 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/e3d2c9dfe74b7d9be87019a28920c44818dd364d\"\u003e\u003ccode\u003ee3d2c9d\u003c/code\u003e\u003c/a\u003e refactor: replace all lodash.* dependencies with es-toolkit/compat (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.5.0 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003eJust minor dep updates before the next breaking change\u003c/p\u003e\n\u003ch2\u003eChore \u0026amp; Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codesandbox ci integration by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4680\"\u003econventional-changelog/commitlint#4680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Windows UTF-8 encoding note to getting started guide by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve parserPreset documentation with examples and options reference by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4700\"\u003econventional-changelog/commitlint#4700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix subject-case rule default from 'always' to 'never' by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4703\"\u003econventional-changelog/commitlint#4703\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/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003e20.5.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cz-commitlint): add VS16 to single character emojis by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4666\"\u003econventional-changelog/commitlint#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cz-commitlint): handle modifiers correctly by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4667\"\u003econventional-changelog/commitlint#4667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: update dependency global-directory to v5 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional/issues/4671\"\u003e#4671\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4677\"\u003econventional-changelog/commitlint#4677\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/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.5.2 to 20.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003ch2\u003eRefactor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: replace all lodash.* dependencies with es-toolkit/compat by \u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: use nodejs commands for creating files on Windows (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli/issues/4728\"\u003e#4728\u003c/a\u003e) by \u003ca href=\"https://github.com/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\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/festoney8\"\u003e\u003ccode\u003e@​festoney8\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4730\"\u003econventional-changelog/commitlint#4730\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/debuggingfuture\"\u003e\u003ccode\u003e@​debuggingfuture\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4734\"\u003econventional-changelog/commitlint#4734\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/prompt-cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.2...v20.5.3\"\u003e20.5.3\u003c/a\u003e (2026-04-30)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/31e959a3d17d4403f1142f825c43cccf2e0f7dc4\"\u003e\u003ccode\u003e31e959a\u003c/code\u003e\u003c/a\u003e v20.5.3\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.3/@commitlint/prompt-cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-a11y` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-a11y\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/a11y\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-docs` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-docs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/docs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/addon-vitest` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/addon-vitest\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/addons/vitest\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@storybook/nextjs-vite` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003e\u003ccode\u003e@​storybook/nextjs-vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​storybook/nextjs-vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/frameworks/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knip` from 6.7.0 to 6.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpro-nl/knip/releases\"\u003eknip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 6.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose types for JSON reporter (961b734f398b451bc26708f8d3bfa72a71983dcc)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 6.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add WXT plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1703\"\u003e#1703\u003c/a\u003e) (9167557755a0aef81947aaedfa4745805ffaa571) - thanks \u003ca href=\"https://github.com/sebastianbreguel\"\u003e\u003ccode\u003e@​sebastianbreguel\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAdd support for pnpm@11 new commands (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1706\"\u003e#1706\u003c/a\u003e) (c937697a68caaf1ac224627537993b32d37cc91b) - thanks \u003ca href=\"https://github.com/PatrykWalach\"\u003e\u003ccode\u003e@​PatrykWalach\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix case of spread export → other exports used (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1705\"\u003e#1705\u003c/a\u003e) (0f94d2d2b024d268df2395677a0ca0f6fd95503d)\u003c/li\u003e\n\u003cli\u003eAdd more pnpm commands + tests (f2819b3474b6d6ff7c24197be54072d2291d15b6)\u003c/li\u003e\n\u003cli\u003eBump oxc-parser (5c21d278814436c4c084d0ee609360eddaedd676)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9ffd4371f395e73eb56c12a3f84a36f93149cccc\"\u003e\u003ccode\u003e9ffd437\u003c/code\u003e\u003c/a\u003e Release knip@6.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/961b734f398b451bc26708f8d3bfa72a71983dcc\"\u003e\u003ccode\u003e961b734\u003c/code\u003e\u003c/a\u003e Expose types for JSON reporter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/d77a3f8ba24b4569a88ef610888ccfe32b099343\"\u003e\u003ccode\u003ed77a3f8\u003c/code\u003e\u003c/a\u003e Release knip@6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/5c21d278814436c4c084d0ee609360eddaedd676\"\u003e\u003ccode\u003e5c21d27\u003c/code\u003e\u003c/a\u003e Bump oxc-parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/f2819b3474b6d6ff7c24197be54072d2291d15b6\"\u003e\u003ccode\u003ef2819b3\u003c/code\u003e\u003c/a\u003e Add more pnpm commands + tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/0f94d2d2b024d268df2395677a0ca0f6fd95503d\"\u003e\u003ccode\u003e0f94d2d\u003c/code\u003e\u003c/a\u003e Fix case of spread export → other exports used (resolve \u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1705\"\u003e#1705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/c937697a68caaf1ac224627537993b32d37cc91b\"\u003e\u003ccode\u003ec937697\u003c/code\u003e\u003c/a\u003e Add support for pnpm@11 new commands (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1706\"\u003e#1706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpro-nl/knip/commit/9167557755a0aef81947aaedfa4745805ffaa571\"\u003e\u003ccode\u003e9167557\u003c/code\u003e\u003c/a\u003e feat: add WXT plugin (\u003ca href=\"https://github.com/webpro-nl/knip/tree/HEAD/packages/knip/issues/1703\"\u003e#1703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/webpro-nl/knip/commits/knip@6.9.0/packages/knip\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `storybook` from 10.3.5 to 10.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/releases\"\u003estorybook's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.3.6\u003c/h2\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md\"\u003estorybook's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.3.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eESLint: Update deprecated \u003ccode\u003e@​storybook/test\u003c/code\u003e reference to storybook/test - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34430\"\u003e#34430\u003c/a\u003e, thanks \u003ca href=\"https://github.com/venkat22022202\"\u003e\u003ccode\u003e@​venkat22022202\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eReact: Add optional React type peers to packages that publish React-based declarations - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34641\"\u003e#34641\u003c/a\u003e, thanks \u003ca href=\"https://github.com/copilot-swe-agent\"\u003e\u003ccode\u003e@​copilot-swe-agent\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eUI: Fix global background + color styles affecting stories - \u003ca href=\"https://redirect.github.com/storybookjs/storybook/pull/34071\"\u003e#34071\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Axadali\"\u003e\u003ccode\u003e@​Axadali\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/storybookjs/storybook/commit/b8748e4520be20406308f2a438cc33619ab34961\"\u003e\u003ccode\u003eb8748e4\u003c/code\u003e\u003c/a\u003e Bump version from \u0026quot;10.3.5\u0026quot; to \u0026quot;10.3.6\u0026quot; [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/8879a0ff8efc6e9c6c730dd44a576572da4521b3\"\u003e\u003ccode\u003e8879a0f\u003c/code\u003e\u003c/a\u003e remove .ts extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/4cd495a2d0758b1c077f99c0fb16963da056c46f\"\u003e\u003ccode\u003e4cd495a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34550\"\u003e#34550\u003c/a\u003e from storybookjs/fix/vite-plus-devdepsoxfmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/f7809a811a4e8d540703e6623e296a81d29d99a1\"\u003e\u003ccode\u003ef7809a8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34509\"\u003e#34509\u003c/a\u003e from storybookjs/fix/vite-plus-detection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/storybookjs/storybook/commit/e20dc8d70309636d4fbad4ea59a1d3cb1a42d262\"\u003e\u003ccode\u003ee20dc8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/storybookjs/storybook/tree/HEAD/code/core/issues/34071\"\u003e#34071\u003c/a\u003e from Axadali/33735-global-style-issue\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/storybookjs/storybook/commits/v10.3.6/code/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ixartz/Next-js-Boilerplate/pull/552","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ixartz%2FNext-js-Boilerplate/issues/552","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/552/packages"}},{"old_version":"2.0.4","new_version":"2.0.6","update_type":"patch","path":null,"pr_created_at":"2026-04-30T20:42:58.000Z","version_change":"2.0.4 → 2.0.6","issue":{"uuid":"4361144663","node_id":"PR_kwDOQ0-C_M7XQc4M","number":74,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 16 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-30T20:42:58.000Z","updated_at":"2026-04-30T20:54:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":16,"packages":[{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.6","repository_url":"https://github.com/dahlia/logtape"},{"name":"@paypal/react-paypal-js","old_version":"9.0.2","new_version":"9.2.0","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.51.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next","old_version":"16.2.0","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.9.1","new_version":"4.11.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"3.8.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"zod","old_version":"4.3.6","new_version":"4.4.1","repository_url":"https://github.com/colinhacks/zod"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.0","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"29.0.0","new_version":"29.1.1","repository_url":"https://github.com/jsdom/jsdom"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.6` |\n| [@paypal/react-paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js) | `9.0.2` | `9.2.0` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.51.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.0` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.9.1` | `4.11.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.8.1` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.0` | `16.2.4` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.0` | `29.1.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.5` |\n\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.6\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.6\u003c/h2\u003e\n\u003cp\u003eReleased on May 1, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003ewithCategoryPrefix()\u003c/code\u003e so logger configuration is applied using the\nprefixed effective category.  Previously, records displayed the prefixed\ncategory but still used the original logger category for \u003ccode\u003elowestLevel\u003c/code\u003e,\nfilters, and sink routing.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/151\"\u003e#151\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/151\"\u003edahlia/logtape#151\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/3a2fbe7f8185952ab051708ab8089c73e738f6b3\"\u003e\u003ccode\u003e3a2fbe7\u003c/code\u003e\u003c/a\u003e Merge tag '1.3.8' into 2.0-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/29696b3fe81fbadbcdc63c1333d7744f076c849d\"\u003e\u003ccode\u003e29696b3\u003c/code\u003e\u003c/a\u003e Route prefixed logs by effective category\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/59982435c58988a0c4934471badc7cbf6b66861a\"\u003e\u003ccode\u003e5998243\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7596e5cc74eed2141e21c2b09c894aa404a4ecc\"\u003e\u003ccode\u003ec7596e5\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.6/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/react-paypal-js` from 9.0.2 to 9.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edc4957a: Adds Braintree PayPal One Time Payment Session hook.\u003c/li\u003e\n\u003cli\u003ec103e7c: Adds Braintree PayPal Provider and context hook.\u003c/li\u003e\n\u003cli\u003e8615050: Updates typescript to version minimum 5.9.3\u003c/li\u003e\n\u003cli\u003e4974af9: Adding ApplePay OnetimePayment hook and button component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effee35f: Fix to prevent merchant paymentRequest from overriding SDK-managed Apple Pay config\u003c/li\u003e\n\u003cli\u003ef37e7bb: Fixes a root package-lock missing caret for typescript.\u003c/li\u003e\n\u003cli\u003e88bd1b3: Fix useEligibleMethods hook returning isLoading=false with stale eligibility data when payload changes (e.g., navigating between different payment flows)\u003c/li\u003e\n\u003cli\u003e309d308: Use default prettier settings for code formatting\u003c/li\u003e\n\u003cli\u003e4f63e24: Enhances the create payment session utility to account for the Braintree hook use case.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f37e7bb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4974af9]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [aea0e42]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8615050]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [309d308]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/react-paypal-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edc4957a: Adds Braintree PayPal One Time Payment Session hook.\u003c/li\u003e\n\u003cli\u003ec103e7c: Adds Braintree PayPal Provider and context hook.\u003c/li\u003e\n\u003cli\u003e8615050: Updates typescript to version minimum 5.9.3\u003c/li\u003e\n\u003cli\u003e4974af9: Adding ApplePay OnetimePayment hook and button component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effee35f: Fix to prevent merchant paymentRequest from overriding SDK-managed Apple Pay config\u003c/li\u003e\n\u003cli\u003ef37e7bb: Fixes a root package-lock missing caret for typescript.\u003c/li\u003e\n\u003cli\u003e88bd1b3: Fix useEligibleMethods hook returning isLoading=false with stale eligibility data when payload changes (e.g., navigating between different payment flows)\u003c/li\u003e\n\u003cli\u003e309d308: Use default prettier settings for code formatting\u003c/li\u003e\n\u003cli\u003e4f63e24: Enhances the create payment session utility to account for the Braintree hook use case.\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [f37e7bb]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [4974af9]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [aea0e42]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [8615050]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [309d308]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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/paypal/paypal-js/commit/9c3e71d7fac5bc94a7b7682262817793b3829ea5\"\u003e\u003ccode\u003e9c3e71d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/881\"\u003e#881\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/86150504372c97b18320c81d53e928209cc86ddb\"\u003e\u003ccode\u003e8615050\u003c/code\u003e\u003c/a\u003e Feat: Update and Consolidate Typescript Version (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/903\"\u003e#903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/4f63e24c2ccdc45debff88c0d59537b387f9d984\"\u003e\u003ccode\u003e4f63e24\u003c/code\u003e\u003c/a\u003e Feat: Enhance createPaymentSession (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/899\"\u003e#899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/309d308966c428438cd33d1afa758369a8bd8aac\"\u003e\u003ccode\u003e309d308\u003c/code\u003e\u003c/a\u003e chore: use prettier default settings (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/901\"\u003e#901\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/dc4957ac5a2ef962327eb86a3b6f7fb42edd862e\"\u003e\u003ccode\u003edc4957a\u003c/code\u003e\u003c/a\u003e Feature: useBraintreePayPalOneTimePaymentSession hook (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/889\"\u003e#889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/ffee35fcf23a510d691931ec237624edbb4762b2\"\u003e\u003ccode\u003effee35f\u003c/code\u003e\u003c/a\u003e prevent merchant paymentRequest from overriding SDK-managed Apple Pay config ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/4974af9dac97caa203d943dda146b664f7615c30\"\u003e\u003ccode\u003e4974af9\u003c/code\u003e\u003c/a\u003e feat: add ApplePay OneTimePayment hook and button component (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/c103e7cb1df3434a391245d396edc88971b11dc1\"\u003e\u003ccode\u003ec103e7c\u003c/code\u003e\u003c/a\u003e Feature: Braintree PayPal v6 Provider (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/883\"\u003e#883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/88bd1b38376c4400a96f22730f7dfbd163ff1bba\"\u003e\u003ccode\u003e88bd1b3\u003c/code\u003e\u003c/a\u003e fix: return isLoading=true when eligibility data is stale due to payload mism...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/561eef1243589072cb0f9f50ee21532dfef64753\"\u003e\u003ccode\u003e561eef1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/react-paypal-js@9.2.0/packages/react-paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.51.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.51.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Add trace propagation for RPC method calls (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20343\"\u003e#20343\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTrace context is now propagated across Cloudflare Workers RPC calls, connecting traces between Workers and Durable Objects.\nThis feature is opt-in and requires setting \u003ccode\u003eenableRpcTracePropagation: true\u003c/code\u003e in your SDK configuration:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Worker\nexport default Sentry.withSentry(\n  env =\u0026gt; ({\n    dsn: env.SENTRY_DSN,\n    enableRpcTracePropagation: true,\n  }),\n  handler,\n);\n\u003cp\u003e// Durable Object\u003cbr /\u003e\nexport const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(\u003cbr /\u003e\nenv =\u0026gt; ({\u003cbr /\u003e\ndsn: env.SENTRY_DSN,\u003cbr /\u003e\nenableRpcTracePropagation: true,\u003cbr /\u003e\n}),\u003cbr /\u003e\nMyDurableObjectBase,\u003cbr /\u003e\n);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono)!: Change setup for \u003ccode\u003e@sentry/hono/node\u003c/code\u003e (\u003ccode\u003einit\u003c/code\u003e in external file) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20497\"\u003e#20497\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eTo improve Node.js instrumentation, the \u003ccode\u003esentry()\u003c/code\u003e middleware exported from \u003ccode\u003e@sentry/hono/node\u003c/code\u003e no longer accepts configuration options.\nInstead, you must configure the SDK by calling \u003ccode\u003eSentry.init()\u003c/code\u003e in a dedicated instrumentation file that runs before your application code (read more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// instrument.mjs (or instrument.ts)\nimport * as Sentry from '@sentry/hono/node';\n\u003cp\u003eSentry.init({\u003cbr /\u003e\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\u003cbr /\u003e\ntracesSampleRate: 1.0,\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(nitro): Add \u003ccode\u003e@sentry/nitro\u003c/code\u003e SDK (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19224\"\u003e#19224\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/nitro\u003c/code\u003e package provides first-class Sentry support for \u003ca href=\"https://nitro.build/\"\u003eNitro\u003c/a\u003e applications, with HTTP handler and error instrumentation, middleware tracing, request isolation, and build-time source map uploading via \u003ccode\u003ewithSentryConfig\u003c/code\u003e.\nRead more in the \u003ca href=\"https://docs.sentry.io/platforms/javascript/guides/nitro/\"\u003eNitro SDK docs\u003c/a\u003e and the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/packages/nitro/README.md\"\u003eNitro SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/dc0b839ff4896cf90a02f5c1a6de54a31302dcf3\"\u003e\u003ccode\u003edc0b839\u003c/code\u003e\u003c/a\u003e release: 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b3cabee9a9348b9e67332262d44d3d1900424199\"\u003e\u003ccode\u003eb3cabee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20599\"\u003e#20599\u003c/a\u003e from getsentry/prepare-release/10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3be99a9afa77e49578e6839e4b32f97fb04fb0f8\"\u003e\u003ccode\u003e3be99a9\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.51.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bea1aad42277db894d5a299bfec3cdd633d6baf0\"\u003e\u003ccode\u003ebea1aad\u003c/code\u003e\u003c/a\u003e test(browser): Unflake some more tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20591\"\u003e#20591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50aa0859b3a188d34d0317dab3ad57f2140f02fe\"\u003e\u003ccode\u003e50aa085\u003c/code\u003e\u003c/a\u003e test(node): Unflake postgres tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20593\"\u003e#20593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1166839112c4766f210124dc0486ebbfd6db104b\"\u003e\u003ccode\u003e1166839\u003c/code\u003e\u003c/a\u003e fix(hono): Distinguish \u003ccode\u003e.use()\u003c/code\u003e middleware in sub-apps from \u003ccode\u003e.all()\u003c/code\u003e handlers...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/217ad4a69554281806eccbfeac1b27c4f43f6ffa\"\u003e\u003ccode\u003e217ad4a\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky ANR test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20592\"\u003e#20592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/91ffb3fac90835ab160f8152527a54a5d64f3250\"\u003e\u003ccode\u003e91ffb3f\u003c/code\u003e\u003c/a\u003e test(node): Fix flaky worker thread integration test (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20588\"\u003e#20588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c4e3902c9297147158e730f017aba96e83ef619e\"\u003e\u003ccode\u003ec4e3902\u003c/code\u003e\u003c/a\u003e chore(ci): Do not report flaky test issues if we cannot find a test name (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20\"\u003e#20\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c0005cd387f3a7ea6fbb2e85041562c7f32e0484\"\u003e\u003ccode\u003ec0005cd\u003c/code\u003e\u003c/a\u003e test(node): Update timeout for cron integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20586\"\u003e#20586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.51.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.0 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.0...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.9.1 to 4.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.11.0\u003c/h2\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.1\u003c/h2\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.10.0\u003c/h2\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.2\u003c/h2\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.11.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e3666aa8\u003c/a\u003e) – by \u003ca href=\"https://github.com/roderickhsiao\"\u003e\u003ccode\u003e@​roderickhsiao\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.1 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e70d35db\u003c/a\u003e) – by \u003ca href=\"https://github.com/FourwingsY\"\u003e\u003ccode\u003e@​FourwingsY\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.10.0 (2026-04-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e3e9febf\u003c/a\u003e) – by \u003ca href=\"https://github.com/frankmatheron\"\u003e\u003ccode\u003e@​frankmatheron\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.2 (2026-04-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePrototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003ec0bf0ee\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/e68a5910bdc301c58859fec56bb196b4b3510419\"\u003e\u003ccode\u003ee68a591\u003c/code\u003e\u003c/a\u003e v4.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3666aa87c21348980e24c1078f23e7e9fe60a41d\"\u003e\u003ccode\u003e3666aa8\u003c/code\u003e\u003c/a\u003e feat: Add \u003ccode\u003edisplayName\u003c/code\u003e to \u003ccode\u003euseFormatter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2285\"\u003e#2285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/11d9ce823f9901041eaeb620859607aadf49ef3f\"\u003e\u003ccode\u003e11d9ce8\u003c/code\u003e\u003c/a\u003e v4.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/70d35dbfdb19edc24be39d5f455ff754fceac85c\"\u003e\u003ccode\u003e70d35db\u003c/code\u003e\u003c/a\u003e fix: Set redirect domain if \u003ccode\u003ex-forwarded-host\u003c/code\u003e header exists (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2281\"\u003e#2281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/d4648b884c609400b53da58ab0def5feb22ab654\"\u003e\u003ccode\u003ed4648b8\u003c/code\u003e\u003c/a\u003e v4.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/3e9febfc14f26d3f13ae0c20059c78028c22d50d\"\u003e\u003ccode\u003e3e9febf\u003c/code\u003e\u003c/a\u003e feat: Add per-domain \u003ccode\u003elocalePrefix\u003c/code\u003e override support (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2273\"\u003e#2273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/e1b18258075017216165735212568c8f795e1660\"\u003e\u003ccode\u003ee1b1825\u003c/code\u003e\u003c/a\u003e v4.9.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0bf0ee42abb38926dee51474a80b9982b3acb2f\"\u003e\u003ccode\u003ec0bf0ee\u003c/code\u003e\u003c/a\u003e fix: Prototype safety guards for \u003ccode\u003eprecompile: true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2307\"\u003e#2307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.9.1...v4.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.8.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7065\"\u003erecharts/recharts#7065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore arrow key navigation when active index is outside zoomed… by \u003ca href=\"https://github.com/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd test for ticks spacing by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7082\"\u003erecharts/recharts#7082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Pie): skip minAngle redistribution when no segment needs it by \u003ca href=\"https://github.com/Harikrushn9118\"\u003e\u003ccode\u003e@​Harikrushn9118\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7097\"\u003erecharts/recharts#7097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(DefaultLegendContent): use entry.value for aria-label when formatter returns React element by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7109\"\u003erecharts/recharts#7109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PolarRadiusAxis): update ticks prop type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7112\"\u003erecharts/recharts#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: PieChart double padding gap when a data item has value 0 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7113\"\u003erecharts/recharts#7113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd boxplot example by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7130\"\u003erecharts/recharts#7130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update ticks calculator and domain extension by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7146\"\u003erecharts/recharts#7146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: guard against non-function d3-scale exports in getD3ScaleFromType by \u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stackOffset expand should not override numerical XAxis domain by \u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) by \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Tooltip): prevent crash on sparse or undefined payload entries by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7149\"\u003erecharts/recharts#7149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(RechartsWrapper): prevent ResizeObserver memory leak on ref update by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7161\"\u003erecharts/recharts#7161\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/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ehttps://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5b10788d082424d026480d63d18ca5c8a5a5628f\"\u003e\u003ccode\u003e5b10788\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump diff from 8.0.3 to 8.0.4 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/222396f4cfacf2e5cb36117fa55554f35827b758\"\u003e\u003ccode\u003e222396f\u003c/code\u003e\u003c/a\u003e chore(deps): bump react-router-dom from 7.13.1 to 7.13.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7164\"\u003e#7164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/c2642da3651024f9d653fbcf0f4698c3b95fc4c0\"\u003e\u003ccode\u003ec2642da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/b186929221a6d321f82785aa291e8d3a0aa4d5c4\"\u003e\u003ccode\u003eb186929\u003c/code\u003e\u003c/a\u003e fix(RechartsWrapper): prevent ResizeObserver memory leak on ref update (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7161\"\u003e#7161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/738f71f63323b065e9171fe06b191c1f4c29cbfc\"\u003e\u003ccode\u003e738f71f\u003c/code\u003e\u003c/a\u003e fix(Tooltip): prevent crash on sparse or undefined payload entries (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7149\"\u003e#7149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/00daf0bee79a06103cb2b5ea88e7da0df47af539\"\u003e\u003ccode\u003e00daf0b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7158\"\u003e#7158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/eba4f2a62509c9712e1da34e5866bf2ae08d5500\"\u003e\u003ccode\u003eeba4f2a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump marked from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7157\"\u003e#7157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/201d06044a10f8e026c9ce1b39ef88affa04d4b4\"\u003e\u003ccode\u003e201d060\u003c/code\u003e\u003c/a\u003e fix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/670d09260178bf85f9399840fb0fa9e91a362c4e\"\u003e\u003ccode\u003e670d092\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/86ca8de285cca4661f932926cc32b888ee553711\"\u003e\u003ccode\u003e86ca8de\u003c/code\u003e\u003c/a\u003e fix: stackOffset expand should not override numerical XAxis domain (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7152\"\u003e#7152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~corkscreewe\"\u003ecorkscreewe\u003c/a\u003e, a new releaser for recharts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.3.6 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e481f7be4238c83ed58183f921b2646f340a91c6a ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e95ccab423aec720b2523c3a64cdc7e3204537cc7 test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003ecede2c63739a5823d6aa5093d291e9a111da943d fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eedd0bf0f5ada4a8dc581c259407d7bbad0a71ea7 release: 4.4.1\u003c/li\u003e\n\u003cli\u003e180d83d1dbe6a59260710cc8637a3dea2281ee56 docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003cp\u003eThis is a minor release with a wide set of correctness and soundness fixes. Some fixes intentionally make Zod stricter, so code that depended on previously accepted invalid or ambiguous inputs may need small updates.\u003c/p\u003e\n\u003ch2\u003ePotentially breaking bug fixes\u003c/h2\u003e\n\u003ch3\u003eTuple defaults now materialize output values correctly\u003c/h3\u003e\n\u003cp\u003eFixed in \u003ca href=\"https://redirect.github.com/colinhacks/zod/pull/5661\"\u003e#5661\u003c/a\u003e. Tuple parsing now more accurately reflects defaults, optional tails, explicit \u003ccode\u003eundefined\u003c/code\u003e, and under-filled inputs. The headline behavior is that defaults in tuple positions now properly appear in parsed output.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().default(\u0026quot;fallback\u0026quot;),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;, \u0026quot;fallback\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eTrailing optional elements that are absent still stay absent; they are not filled with \u003ccode\u003eundefined\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst schema = z.tuple([\r\n  z.string(),\r\n  z.string().optional(),\r\n]);\r\n\u003cp\u003eschema.parse([\u0026quot;a\u0026quot;]);\n// [\u0026quot;a\u0026quot;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eBut explicit \u003ccode\u003eundefined\u003c/code\u003e values supplied by the caller are preserved.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eschema.parse([\u0026quot;a\u0026quot;, undefined]);\r\n// [\u0026quot;a\u0026quot;, undefined]\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWhen optional elements appear before later defaults, the parsed tuple is now dense so array operations behave predictably.\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/colinhacks/zod/commit/180d83d1dbe6a59260710cc8637a3dea2281ee56\"\u003e\u003ccode\u003e180d83d\u003c/code\u003e\u003c/a\u003e docs: remove Jazz featured sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd0bf0f5ada4a8dc581c259407d7bbad0a71ea7\"\u003e\u003ccode\u003eedd0bf0\u003c/code\u003e\u003c/a\u003e release: 4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cede2c63739a5823d6aa5093d291e9a111da943d\"\u003e\u003ccode\u003ecede2c6\u003c/code\u003e\u003c/a\u003e fix(v4): reject tuple holes before required defaults (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5900\"\u003e#5900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/95ccab423aec720b2523c3a64cdc7e3204537cc7\"\u003e\u003ccode\u003e95ccab4\u003c/code\u003e\u003c/a\u003e test(v3): restore optional undefined expectations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/481f7be4238c83ed58183f921b2646f340a91c6a\"\u003e\u003ccode\u003e481f7be\u003c/code\u003e\u003c/a\u003e ci: gate release publishing on full test workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/d05f026e9e6eae0e1e6c2efbf11c89007ca40494\"\u003e\u003ccode\u003ed05f026\u003c/code\u003e\u003c/a\u003e release: 4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f778e02a81842cbc40b1a448a85b29747227c49d\"\u003e\u003ccode\u003ef778e02\u003c/code\u003e\u003c/a\u003e build: bump zshy for JSR wildcard exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/6db607be3c218ad9f23fef8975de1f37469680e7\"\u003e\u003ccode\u003e6db607b\u003c/code\u003e\u003c/a\u003e fix(release): keep JSR manifest publishable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ad0b82713e70e53707dd5e6497c9d922fcba3721\"\u003e\u003ccode\u003ead0b827\u003c/code\u003e\u003c/a\u003e ci: update release workflow for trusted publishing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/b6066b3e4730fc8b966d13974b4abae8dce25df4\"\u003e\u003ccode\u003eb6066b3\u003c/code\u003e\u003c/a\u003e fix(v4): align object and tuple optionality handling (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5661\"\u003e#5661\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for zod since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\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/microsoft/playwright/commit/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa1c582117e3ec109fcb57657747\"\u003e\u003ccode\u003e01b2b15\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39980\"\u003e#39980\u003c/a\u003e): chore: more release notes fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a5cb6c9a2f52078de075413beb812e3180d195ba\"\u003e\u003ccode\u003ea5cb6c9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39972\"\u003e#39972\u003c/a\u003e): chore: expose browser.bind and browser.unbind APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/99a17b58541798b03257c57a9e5589db2394f89e\"\u003e\u003ccode\u003e99a17b5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39975\"\u003e#39975\u003c/a\u003e): chore: support opening .trace files via .link indirection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/43607c3b71d89445a6473708429eeecd6f571d6e\"\u003e\u003ccode\u003e43607c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39974\"\u003e#39974\u003c/a\u003e): chore(webkit): update Safari user-agent version to 26.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/62cabe19eb07e329086e5cb20441737cf51367d0\"\u003e\u003ccode\u003e62cabe1\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39969\"\u003e#39969\u003c/a\u003e): chore(npm): include all *.md from lib (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39970\"\u003e#39970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c65a759af337ba5143ebbe34afe4141482ce2d4\"\u003e\u003ccode\u003e0c65a75\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39968\"\u003e#39968\u003c/a\u003e): chore: screencast.showActions api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f04155b09034c21719162146d6016de9933a2dbe\"\u003e\u003ccode\u003ef04155b\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39958\"\u003e#39958\u003c/a\u003e): chore: release notes for langs v1.59\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.59.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/postcss` from 4.2.2 to 4.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.2.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.2.3\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalizations for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\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/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/postcss\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.2.4] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure imports in \u003ccode\u003e@import\u003c/code\u003e and \u003ccode\u003e@plugin\u003c/code\u003e still resolve correctly when using Vite aliases in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19947\"\u003e#19947\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.2.3] - 2026-04-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCanonicalization: improve canonicalization for \u003ccode\u003etracking-*\u003c/code\u003e utilities by preferring non-negative utilities (e.g. \u003ccode\u003e-tracking-tighter\u003c/code\u003e → \u003ccode\u003etracking-wider\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix crash due to invalid characters in candidate (exceeding valid unicode code point range) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19829\"\u003e#19829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure query params in imports are considered unique resources when using \u003ccode\u003e@tailwindcss/webpack\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19723\"\u003e#19723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse arbitrary values into shorthand utilities (e.g. \u003ccode\u003epx-[1.2rem] py-[1.2rem]\u003c/code\u003e → \u003ccode\u003ep-[1.2rem]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19837\"\u003e#19837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eborder-{t,b}-*\u003c/code\u003e into \u003ccode\u003eborder-y-*\u003c/code\u003e, \u003ccode\u003eborder-{l,r}-*\u003c/code\u003e into \u003ccode\u003eborder-x-*\u003c/code\u003e, and \u003ccode\u003eborder-{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003eborder-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-m{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-my-*\u003c/code\u003e, \u003ccode\u003escroll-m{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-mx-*\u003c/code\u003e, and \u003ccode\u003escroll-m{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-m-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003escroll-p{t,b}-*\u003c/code\u003e into \u003ccode\u003escroll-py-*\u003c/code\u003e, \u003ccode\u003escroll-p{l,r}-*\u003c/code\u003e into \u003ccode\u003escroll-px-*\u003c/code\u003e, and \u003ccode\u003escroll-p{t,r,b,l}-*\u003c/code\u003e into \u003ccode\u003escroll-p-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverflow-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverflow-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: collapse \u003ccode\u003eoverscroll-{x,y}-*\u003c/code\u003e into \u003ccode\u003eoverscroll-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19842\"\u003e#19842\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--placeholder-color\u003c/code\u003e instead of \u003ccode\u003e--background-color\u003c/code\u003e for \u003ccode\u003eplaceholder-*\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19843\"\u003e#19843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: ensure files are not emptied out when killing the upgrade process while it's running (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: use \u003ccode\u003econfig.content\u003c/code\u003e when migrating from Tailwind CSS v3 to Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: never migrate files that are ignored by git (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e.env\u003c/code\u003e and \u003ccode\u003e.env.*\u003c/code\u003e to default ignored content files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19846\"\u003e#19846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eoverflow-ellipsis\u003c/code\u003e into \u003ccode\u003etext-ellipsis\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003estart-full\u003c/code\u003e → \u003ccode\u003einset-s-full\u003c/code\u003e, \u003ccode\u003estart-auto\u003c/code\u003e → \u003ccode\u003einset-s-auto\u003c/code\u003e, \u003ccode\u003estart-px\u003c/code\u003e → \u003ccode\u003einset-s-px\u003c/code\u003e, and \u003ccode\u003estart-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-s-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: migrate \u003ccode\u003eend-full\u003c/code\u003e → \u003ccode\u003einset-e-full\u003c/code\u003e, \u003ccode\u003eend-auto\u003c/code\u003e → \u003ccode\u003einset-e-auto\u003c/code\u003e, \u003ccode\u003eend-px\u003c/code\u003e → \u003ccode\u003einset-e-px\u003c/code\u003e, and \u003ccode\u003eend-\u0026lt;number\u0026gt;\u003c/code\u003e → \u003ccode\u003einset-e-\u0026lt;number\u0026gt;\u003c/code\u003e as well as negative versions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19849\"\u003e#19849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign inside the arbitrary value \u003ccode\u003e-left-[9rem]\u003c/code\u003e → \u003ccode\u003eleft-[-9rem]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: move the \u003ccode\u003e-\u003c/code\u003e sign outside the arbitrary value \u003ccode\u003eml-[calc(-1*var(--width))]\u003c/code\u003e → \u003ccode\u003e-ml-(--width)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19858\"\u003e#19858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove performance when scanning JSONL / NDJSON files (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19862\"\u003e#19862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eNODE_PATH\u003c/code\u003e environment variable in standalone CLI (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19617\"\u003e#19617\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/69ad7cc5ec091125842aba783c5bfce536e9c234\"\u003e\u003ccode\u003e69ad7cc\u003c/code\u003e\u003c/a\u003e 4.2.4 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss/issues/19948\"\u003e#19948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/685c19e266a6b75842747acab6fe7076e82df62d\"\u003e\u003ccode\u003e685c19e\u003c/code\u003e\u003c/a\u003e Fix issue...\n\n_Description has been truncated_","html_url":"https://github.com/wcpos/wcpos-com/pull/74","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wcpos%2Fwcpos-com/issues/74","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/74/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-26T13:29:46.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4330975683","node_id":"PR_kwDOSNBx8s7VuWwk","number":1,"state":"closed","title":"chore: bump the npm-deps group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-28T02:15:45.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-26T13:29:46.000Z","updated_at":"2026-04-28T02:15:46.000Z","time_to_close":132359,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":38,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.50.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.74.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@commitlint/cli","old_version":"20.5.0","new_version":"20.5.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.5.0","new_version":"20.5.2","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.12.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.7.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.46.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.22.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.4","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.2","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.5","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.50.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.74.0` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.5.0` | `20.5.2` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.5.0` | `20.5.2` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.4` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.5` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.5` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.5` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.12.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.7.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.46.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.61.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.22.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.4` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.5` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.50.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.50.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Support v4 beta (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20394\"\u003e#20394\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e@sentry/effect\u003c/code\u003e integration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/effect/README.md\"\u003eEffect SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Add \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e for Bun runtime (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20355\"\u003e#20355\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e entry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(replay): Add replayStart/replayEnd client lifecycle hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20369\"\u003e#20369\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003ereplayStart\u003c/code\u003e and \u003ccode\u003ereplayEnd\u003c/code\u003e client lifecycle hooks let you react to replay session start and end events in your application.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Emit \u003ccode\u003eno_parent_span\u003c/code\u003e client outcomes for discarded spans requiring a parent (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20350\"\u003e#20350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Add runtime packages as optional peer dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20423\"\u003e#20423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(opentelemetry): Add tracingChannel utility for context propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20358\"\u003e#20358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Enrich graphqlClient spans for relative URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20370\"\u003e#20370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Filter implausible LCP values (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20338\"\u003e#20338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(console): Re-patch console in AWS Lambda runtimes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20337\"\u003e#20337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Correct \u003ccode\u003eGoogleGenAIIstrumentedMethod\u003c/code\u003e typo in type name\u003c/li\u003e\n\u003cli\u003efix(core): Handle stateless MCP wrapper transport correlation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20293\"\u003e#20293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(hono): Remove undefined from options type (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20419\"\u003e#20419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20430\"\u003e#20430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Pass rejection reason instead of Promise as originalException (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20366\"\u003e#20366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Prevent test from creating zombie process (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20392\"\u003e#20392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update size-limit (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20412\"\u003e#20412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20386\"\u003e#20386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): Remove lint warnings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20413\"\u003e#20413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): Remove empty variant tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tests): Use verdaccio as node process instead of docker image (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): Update usage instructions for binary scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20426\"\u003e#20426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Vendor undici instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20190\"\u003e#20190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Ensure aws-serverless E2E tests run locally (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20441\"\u003e#20441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(browser): Fix flaky sessions route-lifecycle test + upgrade axios (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20197\"\u003e#20197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(cloudflare): Use \u003ccode\u003e.makeRequestAndWaitForEnvelope\u003c/code\u003e to wait for envelopes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20208\"\u003e#20208\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.50.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(effect): Support v4 beta (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20394\"\u003e#20394\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e@sentry/effect\u003c/code\u003e integration now supports Effect v4 beta, enabling Sentry instrumentation for the latest Effect framework version.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/effect/README.md\"\u003eEffect SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(hono): Add \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e for Bun runtime (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20355\"\u003e#20355\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003e@sentry/hono/bun\u003c/code\u003e entry point adds first-class support for running Hono applications instrumented with Sentry on the Bun runtime.\nRead more in the \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/39740da9e46de76f4b03bb7ae11849ea761dac14/packages/hono/README.md\"\u003eHono SDK readme\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(replay): Add replayStart/replayEnd client lifecycle hooks (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20369\"\u003e#20369\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003ereplayStart\u003c/code\u003e and \u003ccode\u003ereplayEnd\u003c/code\u003e client lifecycle hooks let you react to replay session start and end events in your application.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Emit \u003ccode\u003eno_parent_span\u003c/code\u003e client outcomes for discarded spans requiring a parent (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20350\"\u003e#20350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): Bump protobufjs from 7.5.4 to 7.5.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20372\"\u003e#20372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(hono): Add runtime packages as optional peer dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20423\"\u003e#20423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(opentelemetry): Add tracingChannel utility for context propagation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20358\"\u003e#20358\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Enrich graphqlClient spans for relative URLs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20370\"\u003e#20370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(browser): Filter implausible LCP values (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20338\"\u003e#20338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(console): Re-patch console in AWS Lambda runtimes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20337\"\u003e#20337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Correct \u003ccode\u003eGoogleGenAIIstrumentedMethod\u003c/code\u003e typo in type name\u003c/li\u003e\n\u003cli\u003efix(core): Handle stateless MCP wrapper transport correlation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20293\"\u003e#20293\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(hono): Remove undefined from options type (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20419\"\u003e#20419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attributes (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20430\"\u003e#20430\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(node-core): Pass rejection reason instead of Promise as originalException (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20366\"\u003e#20366\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cul\u003e\n\u003cli\u003echore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Prevent test from creating zombie process (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20392\"\u003e#20392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: Update size-limit (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20412\"\u003e#20412\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(e2e-tests): Use tarball symlinks for E2E tests instead of verdaccio (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20386\"\u003e#20386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(lint): Remove lint warnings (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20413\"\u003e#20413\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(test): Remove empty variant tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20443\"\u003e#20443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(tests): Use verdaccio as node process instead of docker image (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20336\"\u003e#20336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs(readme): Update usage instructions for binary scripts (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20426\"\u003e#20426\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eref(node): Vendor undici instrumentation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20190\"\u003e#20190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Ensure aws-serverless E2E tests run locally (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20441\"\u003e#20441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest(browser): Fix flaky sessions route-lifecycle test + upgrade axios (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20197\"\u003e#20197\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/getsentry/sentry-javascript/commit/785e75643438583be26d99b8a3a2c9f265e156a9\"\u003e\u003ccode\u003e785e756\u003c/code\u003e\u003c/a\u003e release: 10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ed26a190a9357ed916bff659af2d06c8a99639de\"\u003e\u003ccode\u003eed26a19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20461\"\u003e#20461\u003c/a\u003e from getsentry/prepare-release/10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7b584c40e3809c1e955e80f839ce2eaf29d73414\"\u003e\u003ccode\u003e7b584c4\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.50.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/39740da9e46de76f4b03bb7ae11849ea761dac14\"\u003e\u003ccode\u003e39740da\u003c/code\u003e\u003c/a\u003e test(cloudflare): Use .makeRequestAndWaitForEnvelope to wait for envelopes (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c741030c915e9529a8250724d3673077e4f93c7b\"\u003e\u003ccode\u003ec741030\u003c/code\u003e\u003c/a\u003e test(aws-serverless): Split npm \u0026amp; layer tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20442\"\u003e#20442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/f97076ddc6f0aaab06c9b78f32078d282d6a87ab\"\u003e\u003ccode\u003ef97076d\u003c/code\u003e\u003c/a\u003e chore(dev-deps): Bump nx from 22.5.0 to 22.6.5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20458\"\u003e#20458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/4b4ac76db2cfca8e92cda9ec87b73ef2e950ebb5\"\u003e\u003ccode\u003e4b4ac76\u003c/code\u003e\u003c/a\u003e fix(node): Guard against null \u003ccode\u003ehttpVersion\u003c/code\u003e in outgoing request span attribut...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7569b10524d8867423a285f6f50676cb195ddf31\"\u003e\u003ccode\u003e7569b10\u003c/code\u003e\u003c/a\u003e fix(cloudflare): Use TransformStream to keep track of streams (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20452\"\u003e#20452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a4c968647e500183f13f18a6874b686389b1ed1c\"\u003e\u003ccode\u003ea4c9686\u003c/code\u003e\u003c/a\u003e test(hono): Add E2E tests for middleware spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20451\"\u003e#20451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/ff23846e26bd4b3ec1dee15541d67813b858c6bd\"\u003e\u003ccode\u003eff23846\u003c/code\u003e\u003c/a\u003e chore: Ignore claude worktrees (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20440\"\u003e#20440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.50.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.74.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.74.0\u003c/h2\u003e\n\u003cp\u003e🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003esetValues((data) =\u0026gt; {\r\n  return {\r\n    ...data,\r\n    name: 'test'\r\n  }\r\n})\r\n\u003cp\u003esetValues(formValues);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\n🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\n🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\n🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Yihao-G\"\u003e\u003ccode\u003e@​Yihao-G\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13362\"\u003e#13362\u003c/a\u003e)\n👀 perf: skip re-render in setValue when value is unchanged (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13352\"\u003e#13352\u003c/a\u003e)\n✂️ remove unneeded flag check for shouldDirty\n🚨 fix: safely access field._f during register (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13365\"\u003e#13365\u003c/a\u003e)\n🧹 close \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13298\"\u003e#13298\u003c/a\u003e: improve fieldState errors when resolver uses dot-notation string keys (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13350\"\u003e#13350\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13178\"\u003e#13178\u003c/a\u003e: update state correctly in watch callback with Controller, trigger, and reset (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13180\"\u003e#13180\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13331\"\u003e#13331\u003c/a\u003e: skip field array validation when mode is onBlur (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13333\"\u003e#13333\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13334\"\u003e#13334\u003c/a\u003e sDirty remains false after deletion an item with shouldDirty: true (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13357\"\u003e#13357\u003c/a\u003e)\n🐞 fix: handle nested field when parent defaultValue is null (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13348\"\u003e#13348\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/Prasadzoman\"\u003e\u003ccode\u003e@​Prasadzoman\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cyphercodes\"\u003e\u003ccode\u003e@​cyphercodes\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lorenzoceglia\"\u003e\u003ccode\u003e@​lorenzoceglia\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rizwan-rizu\"\u003e\u003ccode\u003e@​rizwan-rizu\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/tomeelog\"\u003e\u003ccode\u003e@​tomeelog\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/ap0nia\"\u003e\u003ccode\u003e@​ap0nia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#13326\u003c/a\u003e)\n🐞 fix: memoize control in HookFormControlContext to prevent render conflicts (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13272\"\u003e#13272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13312\"\u003e#13312\u003c/a\u003e)\n🐞 fix: isNameInFieldArray should check all ancestor paths for nested field arrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13318\"\u003e#13318\u003c/a\u003e)\n🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shahmir-oscilar\"\u003e\u003ccode\u003e@​shahmir-oscilar\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/bae080311\"\u003e\u003ccode\u003e@​bae080311\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\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/react-hook-form/react-hook-form/commit/8a816ede4921ace497cbe335008cd151ecdcd888\"\u003e\u003ccode\u003e8a816ed\u003c/code\u003e\u003c/a\u003e 7.74.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ef641fec04bb1d88a99d4617f68e0b76ef8b85bd\"\u003e\u003ccode\u003eef641fe\u003c/code\u003e\u003c/a\u003e 🐞 fix: preserve previous field value when useController name changes (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13395\"\u003e#13395\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/a08a8e80f97912867c0b81f9c361f4c56381df52\"\u003e\u003ccode\u003ea08a8e8\u003c/code\u003e\u003c/a\u003e 🐞 fix: handle null parent when unregistering nested field (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13396\"\u003e#13396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2374a64c1e9e645043f0444f37654b048d0ec7d7\"\u003e\u003ccode\u003e2374a64\u003c/code\u003e\u003c/a\u003e 📖 thanks KANAME for the support over the years\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6737b9963273f62e2932fe636c172f76d5a83a7c\"\u003e\u003ccode\u003e6737b99\u003c/code\u003e\u003c/a\u003e 🌡️ test: cover valueAsNumber NaN required validation in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13391\"\u003e#13391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/29cdd0870119d5c5dd163906f539e0713e1f325f\"\u003e\u003ccode\u003e29cdd08\u003c/code\u003e\u003c/a\u003e 🐞 fix: treat NaN as empty when valueAsNumber is true in validateField (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13388\"\u003e#13388\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/44df01d539d8a77b390d0b7bfa2ff7454e48da79\"\u003e\u003ccode\u003e44df01d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/bf525c13523710756dacc7898cf202cfe030a4a0\"\u003e\u003ccode\u003ebf525c1\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Revert \u0026quot;🪇 feat: setValues (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13201\"\u003e#13201\u003c/a\u003e)\u0026quot;\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6cd9e45978aa6265cd4d1b24d9295b33ec8fe1c4\"\u003e\u003ccode\u003e6cd9e45\u003c/code\u003e\u003c/a\u003e 7.73.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/9b07561693289f96c6282bfd880e875ad22fefe5\"\u003e\u003ccode\u003e9b07561\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;🪢 fix build to exclude test files (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13387\"\u003e#13387\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.74.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.12.8 to 0.13.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4acea24: Include missing packages in embedded directory\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\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/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4acea24: Include missing packages in embedded directory\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/0168f033ef194bc6df6399a2cee1d6ef06090f0f\"\u003e\u003ccode\u003e0168f03\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/308\"\u003e#308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/202b83d39567004c9ff247715c9a4afefaa69099\"\u003e\u003ccode\u003e202b83d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/bf9e6863457e23d496daabbdf6f4337a6da88884\"\u003e\u003ccode\u003ebf9e686\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003estorybook@10\u003c/code\u003e, bundle \u003ccode\u003e/embedded\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/ea271c93ca64024816a8d30531429a10fe07a134\"\u003e\u003ccode\u003eea271c9\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint\u003c/code\u003e and fix formatting on files (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/1551e8e8d9cf69d0c7d89d2712b3d487b7baf89f\"\u003e\u003ccode\u003e1551e8e\u003c/code\u003e\u003c/a\u003e test: migrate to Vitest (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.13.1/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for \u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.5.0 to 20.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003eJust minor dep updates before the next breaking change\u003c/p\u003e\n\u003ch2\u003eChore \u0026amp; Docs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: remove codesandbox ci integration by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4680\"\u003econventional-changelog/commitlint#4680\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add Windows UTF-8 encoding note to getting started guide by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: improve parserPreset documentation with examples and options reference by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4700\"\u003econventional-changelog/commitlint#4700\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix subject-case rule default from 'always' to 'never' by \u003ca href=\"https://github.com/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4703\"\u003econventional-changelog/commitlint#4703\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/Chessing234\"\u003e\u003ccode\u003e@​Chessing234\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4699\"\u003econventional-changelog/commitlint#4699\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003e20.5.1\u003c/a\u003e (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(cz-commitlint): add VS16 to single character emojis by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4666\"\u003econventional-changelog/commitlint#4666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cz-commitlint): handle modifiers correctly by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4667\"\u003econventional-changelog/commitlint#4667\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eReverts\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;fix: update dependency global-directory to v5 (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4671\"\u003e#4671\u003c/a\u003e)\u0026quot; by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4677\"\u003econventional-changelog/commitlint#4677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCore \u0026amp; co\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: deps and CI improvements by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4660\"\u003econventional-changelog/commitlint#4660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: restore push on all branches, avoid duplicate runs by \u003ca href=\"https://github.com/escapedcat\"\u003e\u003ccode\u003e@​escapedcat\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4665\"\u003econventional-changelog/commitlint#4665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.5.0...v20.5.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.5.1...v20.5.2\"\u003e20.5.2\u003c/a\u003e (2026-04-25)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/7fe86b28f0779cce8d8459bdcc83c849936a1b80\"\u003e\u003ccode\u003e7fe86b2\u003c/code\u003e\u003c/a\u003e v20.5.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.2/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.5.0 to 20.5.2\n\u003cdetails\u003e\n\u003csummary...\n\n_Description has been truncated_","html_url":"https://github.com/denrod25-del/symbolic/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/denrod25-del%2Fsymbolic/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-21T06:08:28.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4300635790","node_id":"PR_kwDOR21Awc7UMrLn","number":6,"state":"closed","title":"chore: bump the npm-deps group with 38 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:05:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-21T06:08:28.000Z","updated_at":"2026-05-01T07:05:41.000Z","time_to_close":867431,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":38,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.2","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.73.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.2","new_version":"4.2.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.11.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.5.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.46.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.61.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.21.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.2.2","new_version":"4.2.3","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.0","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 38 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.2` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.49.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.73.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.2` | `4.2.3` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.4` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.4` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.5.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.46.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.61.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.21.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.2.2` | `4.2.3` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for rendering the Banned badge in the organization members list. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8261\"\u003e#8261\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/97735eb40ead008ab6f0dc6176dc5eb4ddf0b421\"\u003e\u003ccode\u003e97735eb\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aa32bbc94e76ea726056810885208c59269b2d2b\"\u003e\u003ccode\u003eaa32bbc\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared,ui): Add support for Banned badge (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8261\"\u003e#8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4e3cb0abed1f8aa1cba032c15da3a94a49162b0c\"\u003e\u003ccode\u003e4e3cb0a\u003c/code\u003e\u003c/a\u003e fix(ui,localizations): Localize API keys revoke confirmation input (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.2/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce internal \u003ccode\u003euseOAuthConsent()\u003c/code\u003e hook for fetching OAuth consent screen metadata for the signed-in user. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8286\"\u003e#8286\u003c/a\u003e) by \u003ca href=\"https://github.com/jfoshee\"\u003e\u003ccode\u003e@​jfoshee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.15\u003c/code\u003e to pick up the fix for CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.15\u003c/code\u003e or \u003ccode\u003e16.2.3\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8257\"\u003e#8257\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.9\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.10\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/clerk/javascript/commit/7994b5fe3e8cbf694ebfb7cf055304b1a607e1fc\"\u003e\u003ccode\u003e7994b5f\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8340\"\u003e#8340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e fix(shared,nextjs,astro,nuxt): normalize URL paths in createPathMatcher (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e feat(shared,nextjs,react): Introduce \u003ccode\u003euseOAuthConsent\u003c/code\u003e hook (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/81d4df10a66a940b8b1636ce29fafe3f97cedbb0\"\u003e\u003ccode\u003e81d4df1\u003c/code\u003e\u003c/a\u003e chore(repo): Update linting \u0026amp; formatting (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2471d4133a00afa1698a478d5d585c97dc11f87a\"\u003e\u003ccode\u003e2471d41\u003c/code\u003e\u003c/a\u003e chore(nextjs): Update next to patched versions for CVE-2026-23869 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.3/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.73.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.73.1\u003c/h2\u003e\n\u003cp\u003e⚡perf: memoize submit (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13378\"\u003e#13378\u003c/a\u003e)\n🚉 perf: improve deepEqual performance (\u003ca href=\"https://redirect.gi...\n\n_Description has been truncated_","html_url":"https://github.com/tinnguyen69/what-to-eat/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinnguyen69%2Fwhat-to-eat/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-18T01:53:08.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4286303482","node_id":"PR_kwDOSBK6os7Tf-v7","number":1,"state":"closed","title":"chore: bump the npm-deps group with 36 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:05:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-18T01:53:08.000Z","updated_at":"2026-05-01T07:05:36.000Z","time_to_close":1141946,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":36,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.4.0","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.5.2","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.2.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.49.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.1","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.1","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.4","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.4","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.6.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.11.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.4.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.45.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.60.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.21.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.6.0","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 36 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.4.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.5.2` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.2.3` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.49.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.4` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.1` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.4` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.4` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.6.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.4` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.4` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.4` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.11.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.4.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.6` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.45.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.60.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.21.1` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.6.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cp\u003eIntroducing Arcjet Guard - protect AI agent tool calls, background jobs, and anything beyond HTTP. \u003ca href=\"https://github.com/arcjet/arcjet-js/tree/main/arcjet-guard\"\u003e\u003ccode\u003e@arcjet/guard\u003c/code\u003e\u003c/a\u003e is a new API built for the agentic era: rate limit by any key, detect prompt injection, and catch PII.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e promote \u003ccode\u003e@​arcjet/guard\u003c/code\u003e from experimental to stable release (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5996\"\u003e#5996\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/f511f446912d3a677772bf84744b2853b7dc5e49\"\u003ef511f44\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e@​arcjet/guard\u003c/code\u003e documentation to root README (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5993\"\u003e#5993\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/4be39c8286dbab851583a1c66ce6555246afd92e\"\u003e4be39c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd MCP server mentions to \u003ccode\u003e@​arcjet/guard\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5974\"\u003e#5974\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/cd398c0fb551e6ea394584e7a8d8cf45a8a88b52\"\u003ecd398c0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd \u003ccode\u003e.claude/\u003c/code\u003e to .gitignore (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5988\"\u003e#5988\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6f0f922b5f7bc25a46c5fe4e4faa2eaf863bea13\"\u003e6f0f922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ealways trigger workflows on release-please branch (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5998\"\u003e#5998\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6554cd190837bc75908a239a350f3b3bc778dcc8\"\u003e6554cd1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edelete astro-5 example (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5995\"\u003e#5995\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/38487cb49b2500c90f0992cfb3ea554adfcaa5cc\"\u003e38487cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexamples:\u003c/strong\u003e Add Astro 5 example, upgrade main Astro example to v6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5975\"\u003e#5975\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a77c07724bacf65da3af52cd60e56132f99cc4de\"\u003ea77c077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e add legacy type resolution for typescript@\u0026lt;=5 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5978\"\u003e#5978\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/fd6ad6dff6f32379ec1e119a98675b7577469c56\"\u003efd6ad6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e introduce arcjet guard js (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5957\"\u003e#5957\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/53ff2e206c665431799e47d43c938b486d6b6eb7\"\u003e53ff2e2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eguard:\u003c/strong\u003e update protobuf (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5986\"\u003e#5986\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25f0e9e0d6acd81024addeadb9083b7e78b8a226\"\u003e25f0e9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eproto:\u003c/strong\u003e sync generated proto (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5994\"\u003e#5994\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/25b11feb2b811749d180cf0c5ed5d81b823aad8d\"\u003e25b11fe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eregenerate wasm binaries after aws-lc-rs update (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5969\"\u003e#5969\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/bda544851f3133be47d5a16863a83dfcb6dbd10d\"\u003ebda5448\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5980\"\u003e#5980\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/8a253f621d30f0e345954863019dd3200c04e0e1\"\u003e8a253f6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5982\"\u003e#5982\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddf34162074df45231279b76c1fa74255139aafc\"\u003eddf3416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/react-router-middleware (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5985\"\u003e#5985\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e36cf3517a624a93d99f0aa27d3b5e510c602f15\"\u003ee36cf35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump \u003ccode\u003e@​nestjs/core\u003c/code\u003e from 11.1.17 to 11.1.18 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5983\"\u003e#5983\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/514ae8b812cf790d55ad0c00fc097a00ef49363a\"\u003e514ae8b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump unhead and \u003ccode\u003e@​unhead/vue\u003c/code\u003e in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5989\"\u003e#5989\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/6add894f9061e03deed4adb6af12daf9b9f8ab62\"\u003e6add894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite from 7.3.1 to 7.3.2 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5981\"\u003e#5981\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/97138bcaf0755bce6cf1bc550c8079b5706e37a5\"\u003e97138bc\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump vite in /examples/remix-express (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5977\"\u003e#5977\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/3b97d6f93a141b63060d14ba65cdadf798736370\"\u003e3b97d6f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/next-v1.4.0\"\u003e1.4.0\u003c/a\u003e (2026-04-14)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5987\"\u003e#5987\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003ede46cb7\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.1 to 1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.1 to 1.4.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/b4337ec9aa8574e422f37fbf974765f1177fc4eb\"\u003e\u003ccode\u003eb4337ec\u003c/code\u003e\u003c/a\u003e chore: Release 1.4.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5972\"\u003e#5972\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049\"\u003e\u003ccode\u003ede46cb7\u003c/code\u003e\u003c/a\u003e chore: Deprecate \u003ccode\u003escore\u003c/code\u003e and \u003ccode\u003ethreshold\u003c/code\u003e fields in \u003ccode\u003edetectPromptInjection\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.4.0/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for rendering the Banned badge in the organization members list. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8261\"\u003e#8261\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/97735eb40ead008ab6f0dc6176dc5eb4ddf0b421\"\u003e\u003ccode\u003e97735eb\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aa32bbc94e76ea726056810885208c59269b2d2b\"\u003e\u003ccode\u003eaa32bbc\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared,ui): Add support for Banned badge (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8261\"\u003e#8261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4e3cb0abed1f8aa1cba032c15da3a94a49162b0c\"\u003e\u003ccode\u003e4e3cb0a\u003c/code\u003e\u003c/a\u003e fix(ui,localizations): Localize API keys revoke confirmation input (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8258\"\u003e#8258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.5.2/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce internal \u003ccode\u003euseOAuthConsent()\u003c/code\u003e hook for fetching OAuth consent screen metadata for the signed-in user. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8286\"\u003e#8286\u003c/a\u003e) by \u003ca href=\"https://github.com/jfoshee\"\u003e\u003ccode\u003e@​jfoshee\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBump \u003ccode\u003enext\u003c/code\u003e devDependency to \u003ccode\u003e15.5.15\u003c/code\u003e to pick up the fix for CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you use the Next.js App Router, we recommend upgrading to Next.js \u003ccode\u003e15.5.15\u003c/code\u003e or \u003ccode\u003e16.2.3\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8257\"\u003e#8257\u003c/a\u003e) by \u003ca href=\"https://github.com/apps/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/3fd586d171e9c281c4b96f620ee9070b47ba00f4\"\u003e\u003ccode\u003e3fd586d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.7.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.9\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.2.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/fcc6c0c511a37da912577864cc12f2039c52e654\"\u003e\u003ccode\u003efcc6c0c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.13\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/f800b4fdfce37884c800070116af6d11627831d7\"\u003e\u003ccode\u003ef800b4f\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/8ee6a32977afbb0d1e9393b17ec541c29decf785\"\u003e\u003ccode\u003e8ee6a32\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/c7b0f4789c47d4d7eeed767a06d3b257a24a50dd\"\u003e\u003ccode\u003ec7b0f47\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/34762e8f2772034e6abb5f4f4daec902f74b30b6\"\u003e\u003ccode\u003e34762e8\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.12\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.2\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNormalize URL paths in \u003ccode\u003ecreatePathMatcher\u003c/code\u003e to prevent route protection bypass (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8311\"\u003e#8311\u003c/a\u003e) by \u003ca href=\"https://github.com/nikosdouvlis\"\u003e\u003ccode\u003e@​nikosdouvlis\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.11\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduce internal \u003ccode\u003e\u0026lt;OAuthConsent /\u0026gt;\u003c/code\u003e component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8289\"\u003e#8289\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eUsage example:\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003eimport { OAuthConsent } from '@clerk/nextjs';\n\u003cp\u003eexport default function OAuthConsentPage() {\nreturn \u0026lt;OAuthConsent /\u0026gt;;\n}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.8.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.10\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/clerk/javascript/commit/7994b5fe3e8cbf694ebfb7cf055304b1a607e1fc\"\u003e\u003ccode\u003e7994b5f\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8340\"\u003e#8340\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cc8fed56312fa186bf52914a021d5cd9208292d0\"\u003e\u003ccode\u003ecc8fed5\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8322\"\u003e#8322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/6399251dd289870193ebf86eb2d67c9dee218df8\"\u003e\u003ccode\u003e6399251\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8315\"\u003e#8315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b0b6675bad09eb3dd5b711ad5b45539162664c7a\"\u003e\u003ccode\u003eb0b6675\u003c/code\u003e\u003c/a\u003e fix(shared,nextjs,astro,nuxt): normalize URL paths in createPathMatcher (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8311\"\u003e#8311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b1f9bbe55f71561099d501dc2afcca511738a876\"\u003e\u003ccode\u003eb1f9bbe\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8307\"\u003e#8307\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/dc2de16480086f376449d452d31ae0d2a319af17\"\u003e\u003ccode\u003edc2de16\u003c/code\u003e\u003c/a\u003e feat(ui,react): Introduce OAuthConsent component (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/4657d6417013817caa5dd3686177d09bfc55f56b\"\u003e\u003ccode\u003e4657d64\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8277\"\u003e#8277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f9ff9e937d70713abf96fdd92071cd6e84b8eb80\"\u003e\u003ccode\u003ef9ff9e9\u003c/code\u003e\u003c/a\u003e feat(shared,nextjs,react): Introduce \u003ccode\u003euseOAuthConsent\u003c/code\u003e hook (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8286\"\u003e#8286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/81d4df10a66a940b8b1636ce29fafe3f97cedbb0\"\u003e\u003ccode\u003e81d4df1\u003c/code\u003e\u003c/a\u003e chore(repo): Update linting \u0026amp; formatting (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8271\"\u003e#8271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/2471d4133a00afa1698a478d5d585c97dc11f87a\"\u003e\u003ccode\u003e2471d41\u003c/code\u003e\u003c/a\u003e chore(nextjs): Update next to patched versions for CVE-2026-23869 (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8281\"\u003e#8281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.2.3/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.49.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.49.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(browser): Add View Hierarchy integration (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/14981\"\u003e#14981\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eviewHierarchyIntegration\u003c/code\u003e captures the DOM structure when an error occurs, providing a snapshot of the page state for debugging. Enable it in your Sentry configuration:\u003c/p\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/browser';\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [Sentry.viewHierarchyIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Split alarms into multiple traces and link them (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDurable Object alarms now create separate traces for each alarm invocation, with proper linking between related alarms for better observability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Enable RPC trace propagation with \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19991\"\u003e#19991\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20345\"\u003e#20345\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eA new \u003ccode\u003eenableRpcTracePropagation\u003c/code\u003e option enables automatic trace propagation for Cloudflare RPC calls via \u003ccode\u003e.fetch()\u003c/code\u003e, ensuring distributed traces flow correctly across service bindings.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(core): Add \u003ccode\u003eenableTruncation\u003c/code\u003e option to AI integrations (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20167\"\u003e#20167\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20181\"\u003e#20181\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20182\"\u003e#20182\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20183\"\u003e#20183\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20184\"\u003e#20184\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll AI integrations (OpenAI, Anthropic, Google GenAI, LangChain, LangGraph) now support an \u003ccode\u003eenableTruncation\u003c/code\u003e option to control whether large AI inputs/outputs are truncated.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(opentelemetry): Vendor \u003ccode\u003eAsyncLocalStorageContextManager\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20243\"\u003e#20243\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe OpenTelemetry context manager is now vendored internally, reducing external dependencies and ensuring consistent behavior across environments.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(core): Export a reusable function to add tracing headers (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20076\"\u003e#20076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(core): Expose \u003ccode\u003erewriteSources\u003c/code\u003e top level option (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20142\"\u003e#20142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(deps): bump defu from 6.1.4 to 6.1.6 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20104\"\u003e#20104\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node-native): Add support for V8 v14 (Node v25+) (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20125\"\u003e#20125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat(node): Include global scope for \u003ccode\u003eeventLoopBlockIntegration\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20108\"\u003e#20108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core, node): Support loading Express options lazily (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20211\"\u003e#20211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Set \u003ccode\u003econversation_id\u003c/code\u003e only on \u003ccode\u003egen_ai\u003c/code\u003e spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20274\"\u003e#20274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(core): Use \u003ccode\u003eai.operationId\u003c/code\u003e for Vercel AI V6 operation name mapping (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20285\"\u003e#20285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Avoid inferring invalid span op from Deno tracer (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20128\"\u003e#20128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(deno): Handle \u003ccode\u003ereader.closed\u003c/code\u003e rejection from \u003ccode\u003ereleaseLock()\u003c/code\u003e in streaming (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20187\"\u003e#20187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Preserve directive prologues in turbopack loaders (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20103\"\u003e#20103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(nextjs): Skip custom browser tracing setup for bot user agents (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20263\"\u003e#20263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(opentelemetry): Use WeakRef for context stored on scope to prevent memory leak (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20328\"\u003e#20328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(replay): Use live click attributes in breadcrumbs (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20262\"\u003e#20262\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/getsentry/sentry-javascript/commit/745af797c9e0d10d8b35725694862b1de6f064ae\"\u003e\u003ccode\u003e745af79\u003c/code\u003e\u003c/a\u003e release: 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/46dcef1590e8e3a677c74aceed9fa7641cc6e7c3\"\u003e\u003ccode\u003e46dcef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20348\"\u003e#20348\u003c/a\u003e from getsentry/prepare-release/10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/bf4e188d1dde124677e933922949f0a626661d0a\"\u003e\u003ccode\u003ebf4e188\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.49.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/5f72df55e5337fc1ba1a8bd70894b55b6a862bab\"\u003e\u003ccode\u003e5f72df5\u003c/code\u003e\u003c/a\u003e feat(cloudflare): Enable RPC trace propagation with enableRpcTracePropagation...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/50438f9863e5cb5630459a6b1f967bbc15b0d188\"\u003e\u003ccode\u003e50438f9\u003c/code\u003e\u003c/a\u003e feat(browser): Emit web vitals as streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19827\"\u003e#19827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3332fecd7aa53f6aca2ed42639f5a3ccc0e8fae5\"\u003e\u003ccode\u003e3332fec\u003c/code\u003e\u003c/a\u003e fix(opentelemetry): Use WeakRef for context stored on scope to prevent memory...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/684a41fa4c7d5591be6a2fa7bff2db0ab5a62dbb\"\u003e\u003ccode\u003e684a41f\u003c/code\u003e\u003c/a\u003e ref(opentelemetry): Replace \u003ccode\u003e@opentelemetry/resources\u003c/code\u003e with inline `getSentry...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8b2a9dce02ee45f5ade7a23fd3ee0f4ae9d39d67\"\u003e\u003ccode\u003e8b2a9dc\u003c/code\u003e\u003c/a\u003e ci: Remove Docker container for Verdaccio package publishing (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20329\"\u003e#20329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/0007c7b81321b659d74641c5587e78f10755f714\"\u003e\u003ccode\u003e0007c7b\u003c/code\u003e\u003c/a\u003e ci: Extract test names for flaky test issues (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20298\"\u003e#20298\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9b9d65c8a4b7018dfc6bcdf0cfd43cb4d3ab2c75\"\u003e\u003ccode\u003e9b9d65c\u003c/code\u003e\u003c/a\u003e chore(ci): Bump actions/cache to v5 and actions/download-artifact to v7 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20249\"\u003e#20249\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.4\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: Bump reqwest to 0.13.2 (Fixes Google Fonts with Turbopack for Windows on ARM64) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix filesystem watcher config not applying follow_symlinks(false) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92631\"\u003e#92631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eScope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks: Fix recomputation loop by allowing cell cleanup on error during recomputation (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92725\"\u003e#92725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92828\"\u003e#92828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/Badbird5907\"\u003e\u003ccode\u003e@​Badbird5907\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/andrewimm\"\u003e\u003ccode\u003e@​andrewimm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2275bd8598c88e8652d1271e74bcf972f72f4f38\"\u003e\u003ccode\u003e2275bd8\u003c/code\u003e\u003c/a\u003e v16.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e07398321a37115626b0271697e51418db109cad\"\u003e\u003ccode\u003ee073983\u003c/code\u003e\u003c/a\u003e Adding more system info to the 'initialize project' trace (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92427\"\u003e#92427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8a540b58b683bb79667d6e908d45df0e9e9c9f9c\"\u003e\u003ccode\u003e8a540b5\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error message for ModuleBatchesGraph::get_entry_index (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92\"\u003e#92\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2f5343fafb2052c59cf62018252b75da3e7d424a\"\u003e\u003ccode\u003e2f5343f\u003c/code\u003e\u003c/a\u003e Turbopack: shorter error for ChunkGroupInfo::get_index_of (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92814\"\u003e#92814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/2ad9d3fb58801adb7df87873fc299a4e9a5ab199\"\u003e\u003ccode\u003e2ad9d3f\u003c/code\u003e\u003c/a\u003e turbo-tasks: Fix recomputation loop by allowing cell cleanup on error during ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/6f3808e2043d168d4fb6fa3f9184e755076a16b0\"\u003e\u003ccode\u003e6f3808e\u003c/code\u003e\u003c/a\u003e Compiler: Support boolean and number primtives in next.config defines (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92731\"\u003e#92731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/fbc7684ecbd360da8af602e50780637fc79354d5\"\u003e\u003ccode\u003efbc7684\u003c/code\u003e\u003c/a\u003e Scope Safari ?ts= cache-buster to CSS/font assets only (Pages Router) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92580\"\u003e#92580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/805d758d935beb0abbc70639c6af0fc9d839273b\"\u003e\u003ccode\u003e805d758\u003c/code\u003e\u003c/a\u003e Turbopack: fix filesystem watcher config not applying follow_symlinks(false) ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1056fae3565d88719ef41f5b05447ace75e26d7e\"\u003e\u003ccode\u003e1056fae\u003c/code\u003e\u003c/a\u003e chore: Bump reqwest to 0.13.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92713\"\u003e#92713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.1\u003c/h2\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.1 (2026-04-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e1c80b66\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b4aa5380c50ad59a80d1dfdbc229590a4e0133a3\"\u003e\u003ccode\u003eb4aa538\u003c/code\u003e\u003c/a\u003e v4.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/1c80b668aa6d853f470319eec10a3f61e78a70e6\"\u003e\u003ccode\u003e1c80b66\u003c/code\u003e\u003c/a\u003e fix: Improve middleware pathname validation (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2304\"\u003e#2304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#133...\n\n_Description has been truncated_","html_url":"https://github.com/nawa316/halal-trip-advisor-fe/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nawa316%2Fhalal-trip-advisor-fe/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-09T20:41:19.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4234797463","node_id":"PR_kwDOQ0-C_M7RQHXZ","number":60,"state":"open","title":"chore(deps): bump the minor-and-patch group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-09T20:41:19.000Z","updated_at":"2026-04-16T22:01:35.346Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-and-patch","update_count":13,"packages":[{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@paypal/react-paypal-js","old_version":"9.0.2","new_version":"9.1.1","repository_url":"https://github.com/paypal/paypal-js"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.48.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"next","old_version":"16.2.0","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.9.0","repository_url":"https://github.com/amannn/next-intl"},{"name":"react","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"react-dom","old_version":"19.2.4","new_version":"19.2.5","repository_url":"https://github.com/facebook/react"},{"name":"recharts","old_version":"3.8.0","new_version":"3.8.1","repository_url":"https://github.com/recharts/recharts"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-next","old_version":"16.2.0","new_version":"16.2.3","repository_url":"https://github.com/vercel/next.js"},{"name":"jsdom","old_version":"29.0.0","new_version":"29.0.2","repository_url":"https://github.com/jsdom/jsdom"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.4","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the minor-and-patch group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@paypal/react-paypal-js](https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js) | `9.0.2` | `9.1.1` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.48.0` |\n| [next](https://github.com/vercel/next.js) | `16.2.0` | `16.2.3` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.9.0` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` |\n| [recharts](https://github.com/recharts/recharts) | `3.8.0` | `3.8.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `16.2.0` | `16.2.3` |\n| [jsdom](https://github.com/jsdom/jsdom) | `29.0.0` | `29.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.4` |\n\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@paypal/react-paypal-js` from 9.0.2 to 9.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/releases\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paypal/paypal-js/blob/main/packages/react-paypal-js/CHANGELOG.md\"\u003e\u003ccode\u003e@​paypal/react-paypal-js\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eb2c3c7a: Simplifies deep compare memoize helpers and adds tests.\u003c/li\u003e\n\u003cli\u003eb9a263a: fix link to the live demo in readme\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [6dee5e0]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [3524480]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [bec655c]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efd0fd4c: Add internal error boundary to PayPalButtons component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eee754a1: clarify PayPal SDK versions in readme files\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [a5d2818]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​paypal/paypal-js\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\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/paypal/paypal-js/commit/561eef1243589072cb0f9f50ee21532dfef64753\"\u003e\u003ccode\u003e561eef1\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/868\"\u003e#868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/568ea3cdf1f3a4262d3f69149ce8c2a2280f9f52\"\u003e\u003ccode\u003e568ea3c\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into feature/4229-card-fields-eligibility-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b2c3c7ab797b17455320c0b42ec4c3714153a5ab\"\u003e\u003ccode\u003eb2c3c7a\u003c/code\u003e\u003c/a\u003e Review v6 React compare helpers. (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/b9a263a7e970b610f8a7a32ed018a61eca22968f\"\u003e\u003ccode\u003eb9a263a\u003c/code\u003e\u003c/a\u003e chore(docs): fix broken link to live demo (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/25d90cfda47aec3806ead40eb63f56ceaf86a4b4\"\u003e\u003ccode\u003e25d90cf\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/fd0fd4c852b7353ea2d66c41fc05da271d476bd1\"\u003e\u003ccode\u003efd0fd4c\u003c/code\u003e\u003c/a\u003e feat: add internal error boundary for buttons for sdk v5 (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paypal/paypal-js/commit/ee754a196935fa8f372a9001434a73278ff248b3\"\u003e\u003ccode\u003eee754a1\u003c/code\u003e\u003c/a\u003e chore(docs): clarify PayPal SDK versions in readme files (\u003ca href=\"https://github.com/paypal/paypal-js/tree/HEAD/packages/react-paypal-js/issues/866\"\u003e#866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paypal/paypal-js/commits/@paypal/react-paypal-js@9.1.1/packages/react-paypal-js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.48.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.48.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(aws-serverless): Ship Lambda extension in npm package for container image Lambdas (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20133\"\u003e#20133\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the \u003ccode\u003etunnel\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"dockerfile\"\u003e\u003ccode\u003eRUN mkdir -p /opt/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs\nRUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eSentry.init({\n  dsn: '__DSN__',\n  tunnel: 'http://localhost:9000/envelope',\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis works with any Sentry SDK (\u003ccode\u003e@sentry/aws-serverless\u003c/code\u003e, \u003ccode\u003e@sentry/sveltekit\u003c/code\u003e, \u003ccode\u003e@sentry/node\u003c/code\u003e, etc.).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Support basic WorkerEntrypoint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19884\"\u003e#19884\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentry\u003c/code\u003e now supports instrumenting classes extending Cloudflare's \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e. This instruments \u003ccode\u003efetch\u003c/code\u003e, \u003ccode\u003escheduled\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, and \u003ccode\u003etail\u003c/code\u003e handlers.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/cloudflare';\nimport { WorkerEntrypoint } from 'cloudflare:workers';\n\u003cp\u003eclass MyWorker extends WorkerEntrypoint {\u003cbr /\u003e\nasync fetch(request: Request): Promise\u0026lt;Response\u0026gt; {\u003cbr /\u003e\nreturn new Response('Hello World!');\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport default Sentry.withSentry(env =\u0026gt; ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Unify .do* span ops to \u003ccode\u003egen_ai.generate_content\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20074\"\u003e#20074\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll Vercel AI \u003ccode\u003edo*\u003c/code\u003e spans (\u003ccode\u003eai.generateText.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamText.doStream\u003c/code\u003e, \u003ccode\u003eai.generateObject.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamObject.doStream\u003c/code\u003e) now use a single unified span op \u003ccode\u003egen_ai.generate_content\u003c/code\u003e instead of separate ops like \u003ccode\u003egen_ai.generate_text\u003c/code\u003e, \u003ccode\u003egen_ai.stream_text\u003c/code\u003e, \u003ccode\u003egen_ai.generate_object\u003c/code\u003e, and \u003ccode\u003egen_ai.stream_object\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Remove provider-specific AI span attributes in favor of \u003ccode\u003egen_ai\u003c/code\u003e attributes in sentry conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe following provider-specific span attributes have been removed from the OpenAI and Anthropic AI integrations. Use the standardized \u003ccode\u003egen_ai.*\u003c/code\u003e equivalents instead:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eRemoved attribute\u003c/th\u003e\n\u003cth\u003eReplacement\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\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/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.48.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(aws-serverless): Ship Lambda extension in npm package for container image Lambdas (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20133\"\u003e#20133\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe Sentry Lambda extension is now included in the npm package, enabling container image-based Lambda functions to use it. Copy the extension files into your Docker image and set the \u003ccode\u003etunnel\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"dockerfile\"\u003e\u003ccode\u003eRUN mkdir -p /opt/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/sentry-extension /opt/extensions/sentry-extension\nCOPY node_modules/@sentry/aws-serverless/build/lambda-extension/index.mjs /opt/sentry-extension/index.mjs\nRUN chmod +x /opt/extensions/sentry-extension /opt/sentry-extension/index.mjs\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eSentry.init({\n  dsn: '__DSN__',\n  tunnel: 'http://localhost:9000/envelope',\n});\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThis works with any Sentry SDK (\u003ccode\u003e@sentry/aws-serverless\u003c/code\u003e, \u003ccode\u003e@sentry/sveltekit\u003c/code\u003e, \u003ccode\u003e@sentry/node\u003c/code\u003e, etc.).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(cloudflare): Support basic WorkerEntrypoint (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19884\"\u003e#19884\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003ewithSentry\u003c/code\u003e now supports instrumenting classes extending Cloudflare's \u003ccode\u003eWorkerEntrypoint\u003c/code\u003e. This instruments \u003ccode\u003efetch\u003c/code\u003e, \u003ccode\u003escheduled\u003c/code\u003e, \u003ccode\u003equeue\u003c/code\u003e, and \u003ccode\u003etail\u003c/code\u003e handlers.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eimport * as Sentry from '@sentry/cloudflare';\nimport { WorkerEntrypoint } from 'cloudflare:workers';\n\u003cp\u003eclass MyWorker extends WorkerEntrypoint {\u003cbr /\u003e\nasync fetch(request: Request): Promise\u0026lt;Response\u0026gt; {\u003cbr /\u003e\nreturn new Response('Hello World!');\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003eexport default Sentry.withSentry(env =\u0026gt; ({ dsn: env.SENTRY_DSN, tracesSampleRate: 1.0 }), MyWorker);\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Unify .do* span ops to \u003ccode\u003egen_ai.generate_content\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20074\"\u003e#20074\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAll Vercel AI \u003ccode\u003edo*\u003c/code\u003e spans (\u003ccode\u003eai.generateText.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamText.doStream\u003c/code\u003e, \u003ccode\u003eai.generateObject.doGenerate\u003c/code\u003e, \u003ccode\u003eai.streamObject.doStream\u003c/code\u003e) now use a single unified span op \u003ccode\u003egen_ai.generate_content\u003c/code\u003e instead of separate ops like \u003ccode\u003egen_ai.generate_text\u003c/code\u003e, \u003ccode\u003egen_ai.stream_text\u003c/code\u003e, \u003ccode\u003egen_ai.generate_object\u003c/code\u003e, and \u003ccode\u003egen_ai.stream_object\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eref(core): Remove provider-specific AI span attributes in favor of \u003ccode\u003egen_ai\u003c/code\u003e attributes in sentry conventions (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/20011\"\u003e#20011\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe following provider-specific span attributes have been removed from the OpenAI and Anthropic AI integrations. Use the standardized \u003ccode\u003egen_ai.*\u003c/code\u003e equivalents instead:\u003c/p\u003e\n\u003cp\u003e| Removed attribute                | Replacement                  |\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a67df4d5ea0a889ab2cabaa340a2a60e0f2f5040\"\u003e\u003ccode\u003ea67df4d\u003c/code\u003e\u003c/a\u003e release: 10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/e0732ffaaad10445f68f634eb143701bccca0959\"\u003e\u003ccode\u003ee0732ff\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20172\"\u003e#20172\u003c/a\u003e from getsentry/prepare-release/10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/d1ee40f0a361296fde6dfac5b4ac0191078362f7\"\u003e\u003ccode\u003ed1ee40f\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.48.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2897297da8f8338af2cbb19a2f974e14cd9f6b24\"\u003e\u003ccode\u003e2897297\u003c/code\u003e\u003c/a\u003e feat(nuxt): Exclude tracing meta tags on cached pages in Nuxt 5 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20168\"\u003e#20168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/1cc3dd09ac2f6aff669af355d883ba24e8e8a9f7\"\u003e\u003ccode\u003e1cc3dd0\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump effect from 3.20.0 to 3.21.0 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19999\"\u003e#19999\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c2731673b51b1116e7861b663b09a3920bf92bb7\"\u003e\u003ccode\u003ec273167\u003c/code\u003e\u003c/a\u003e fix(core): Fix \u003ccode\u003ewithStreamedSpan\u003c/code\u003e typing error add missing exports (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20124\"\u003e#20124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/b6f7b86e9faac07143504b94845c1ccf4f4de425\"\u003e\u003ccode\u003eb6f7b86\u003c/code\u003e\u003c/a\u003e feat(core): Apply \u003ccode\u003eignoreSpans\u003c/code\u003e to streamed spans (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19934\"\u003e#19934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/7bd84493b4e74fff704e782c2f7d8c92d4e5eb5d\"\u003e\u003ccode\u003e7bd8449\u003c/code\u003e\u003c/a\u003e test(node,node-core): Add span streaming integration tests (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19806\"\u003e#19806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/51fc6d139f5f0d0e2ff4eb6d8cccd80889bfcb1e\"\u003e\u003ccode\u003e51fc6d1\u003c/code\u003e\u003c/a\u003e feat(node-core): Add POtel server-side span streaming implementation (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19741\"\u003e#19741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/77357c7f2104a52f50992d1ea4f413e634620dcb\"\u003e\u003ccode\u003e77357c7\u003c/code\u003e\u003c/a\u003e fix(core): Replace global interval with trace-specific interval based flushin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.48.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.0 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/28739286a88a83ab2d4e1899bdb4eb4ee7bee9a9\"\u003e\u003ccode\u003e2873928\u003c/code\u003e\u003c/a\u003e [16.x] Avoid consuming cyclic models multiple times (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d7c77653602ae2009595cc71eb10f1b8828cc789\"\u003e\u003ccode\u003ed7c7765\u003c/code\u003e\u003c/a\u003e [backport]: Ensure app-page reports stale ISR revalidation errors via onReque...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c573e8c4f3208711f52bf3b64f5db238c9164762\"\u003e\u003ccode\u003ec573e8c\u003c/code\u003e\u003c/a\u003e fix(server-hmr): metadata routes overwrite page runtime HMR handler (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/57b8f659060e1d0f202273a9ed9e56d40f1d1a9c\"\u003e\u003ccode\u003e57b8f65\u003c/code\u003e\u003c/a\u003e next-core: deduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/9\"\u003e#9\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/f158df18bd926d0c2165ad309bbb561d7e73e74a\"\u003e\u003ccode\u003ef158df1\u003c/code\u003e\u003c/a\u003e Fix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/356d605b5831ffbe12ce9c9641e5e2e55d203523\"\u003e\u003ccode\u003e356d605\u003c/code\u003e\u003c/a\u003e turbo-tasks-backend: stability fixes for task cancellation and error handling...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/3b77a6e2670ce81d686111b8e466eec612fa1867\"\u003e\u003ccode\u003e3b77a6e\u003c/code\u003e\u003c/a\u003e Fix DashMap read-write self-deadlock in task_cache causing hangs (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92210\"\u003e#92210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/b2f208ae98645d119a7e3388ab8a407005619dd8\"\u003e\u003ccode\u003eb2f208a\u003c/code\u003e\u003c/a\u003e Backport: new view-transitions guide, update and fixes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92264\"\u003e#92264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.0...v16.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.9.0\u003c/h2\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.9.0 (2026-04-01)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e02811f5\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/b65f8c4e88ad3f2ac8df3443b6cdd66c08c19e60\"\u003e\u003ccode\u003eb65f8c4\u003c/code\u003e\u003c/a\u003e v4.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/02811f5dd5f31753d742632082874b6e3e3667f6\"\u003e\u003ccode\u003e02811f5\u003c/code\u003e\u003c/a\u003e feat: Support \u003ccode\u003etransitionTypes\u003c/code\u003e on \u003ccode\u003eLink\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2302\"\u003e#2302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-dom` from 19.2.4 to 19.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact-dom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.5 (April 8th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more cycle protections (\u003ca href=\"https://redirect.github.com/facebook/react/pull/36236\"\u003e#36236\u003c/a\u003e by \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react/commit/23f4f9f30da9e9af2108c18bb197bae75ab584ea\"\u003e\u003ccode\u003e23f4f9f\u003c/code\u003e\u003c/a\u003e 19.2.5\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.5/packages/react-dom\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `recharts` from 3.8.0 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/recharts/recharts/releases\"\u003erecharts's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.8.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBugfixes!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix(z-index): prevent elements from disappearing during dynamic zIndex transitions by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7006\"\u003erecharts/recharts#7006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent tooltip flicker in syncMethod=\u0026quot;value\u0026quot; with mismatched data arrays by \u003ca href=\"https://github.com/roy7\"\u003e\u003ccode\u003e@​roy7\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7020\"\u003erecharts/recharts#7020\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add missing SVG props documentation to PolarGrid \u003ca href=\"https://redirect.github.com/recharts/recharts/issues/3400\"\u003e#3400\u003c/a\u003e by \u003ca href=\"https://github.com/ramanverse\"\u003e\u003ccode\u003e@​ramanverse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/6987\"\u003erecharts/recharts#6987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add cursor prop type to BaseChartProps by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7065\"\u003erecharts/recharts#7065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: restore arrow key navigation when active index is outside zoomed… by \u003ca href=\"https://github.com/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd test for ticks spacing by \u003ca href=\"https://github.com/VIDHITTS\"\u003e\u003ccode\u003e@​VIDHITTS\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7082\"\u003erecharts/recharts#7082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Pie): skip minAngle redistribution when no segment needs it by \u003ca href=\"https://github.com/Harikrushn9118\"\u003e\u003ccode\u003e@​Harikrushn9118\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7097\"\u003erecharts/recharts#7097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(DefaultLegendContent): use entry.value for aria-label when formatter returns React element by \u003ca href=\"https://github.com/mixelburg\"\u003e\u003ccode\u003e@​mixelburg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7109\"\u003erecharts/recharts#7109\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(PolarRadiusAxis): update ticks prop type by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7112\"\u003erecharts/recharts#7112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: PieChart double padding gap when a data item has value 0 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7113\"\u003erecharts/recharts#7113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd boxplot example by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7130\"\u003erecharts/recharts#7130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] Update ticks calculator and domain extension by \u003ca href=\"https://github.com/PavelVanecek\"\u003e\u003ccode\u003e@​PavelVanecek\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7146\"\u003erecharts/recharts#7146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: guard against non-function d3-scale exports in getD3ScaleFromType by \u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: stackOffset expand should not override numerical XAxis domain by \u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) by \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(Tooltip): prevent crash on sparse or undefined payload entries by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7149\"\u003erecharts/recharts#7149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(RechartsWrapper): prevent ResizeObserver memory leak on ref update by \u003ca href=\"https://github.com/Om-Mishra09\"\u003e\u003ccode\u003e@​Om-Mishra09\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7161\"\u003erecharts/recharts#7161\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/AbishekRaj2007\"\u003e\u003ccode\u003e@​AbishekRaj2007\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7086\"\u003erecharts/recharts#7086\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tdebarochez\"\u003e\u003ccode\u003e@​tdebarochez\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7123\"\u003erecharts/recharts#7123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SeaL773\"\u003e\u003ccode\u003e@​SeaL773\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7152\"\u003erecharts/recharts#7152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/recharts/recharts/pull/7140\"\u003erecharts/recharts#7140\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ehttps://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/5b10788d082424d026480d63d18ca5c8a5a5628f\"\u003e\u003ccode\u003e5b10788\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump diff from 8.0.3 to 8.0.4 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7156\"\u003e#7156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/222396f4cfacf2e5cb36117fa55554f35827b758\"\u003e\u003ccode\u003e222396f\u003c/code\u003e\u003c/a\u003e chore(deps): bump react-router-dom from 7.13.1 to 7.13.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7164\"\u003e#7164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/c2642da3651024f9d653fbcf0f4698c3b95fc4c0\"\u003e\u003ccode\u003ec2642da\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump typescript-eslint from 8.57.1 to 8.57.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7166\"\u003e#7166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/b186929221a6d321f82785aa291e8d3a0aa4d5c4\"\u003e\u003ccode\u003eb186929\u003c/code\u003e\u003c/a\u003e fix(RechartsWrapper): prevent ResizeObserver memory leak on ref update (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7161\"\u003e#7161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/738f71f63323b065e9171fe06b191c1f4c29cbfc\"\u003e\u003ccode\u003e738f71f\u003c/code\u003e\u003c/a\u003e fix(Tooltip): prevent crash on sparse or undefined payload entries (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7149\"\u003e#7149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/00daf0bee79a06103cb2b5ea88e7da0df47af539\"\u003e\u003ccode\u003e00daf0b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump rollup from 4.59.0 to 4.60.0 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7158\"\u003e#7158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/eba4f2a62509c9712e1da34e5866bf2ae08d5500\"\u003e\u003ccode\u003eeba4f2a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump marked from 17.0.4 to 17.0.5 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7157\"\u003e#7157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/201d06044a10f8e026c9ce1b39ef88affa04d4b4\"\u003e\u003ccode\u003e201d060\u003c/code\u003e\u003c/a\u003e fix: resolve keyboard navigation and tooltip issues for Pie charts (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/6921\"\u003e#6921\u003c/a\u003e) (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/670d09260178bf85f9399840fb0fa9e91a362c4e\"\u003e\u003ccode\u003e670d092\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump flatted from 3.3.3 to 3.4.2 (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7150\"\u003e#7150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/recharts/recharts/commit/86ca8de285cca4661f932926cc32b888ee553711\"\u003e\u003ccode\u003e86ca8de\u003c/code\u003e\u003c/a\u003e fix: stackOffset expand should not override numerical XAxis domain (\u003ca href=\"https://redirect.github.com/recharts/recharts/issues/7152\"\u003e#7152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/recharts/recharts/compare/v3.8.0...v3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~corkscreewe\"\u003ecorkscreewe\u003c/a\u003e, a new releaser for recharts since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-right'\u003c/code\u003e, \u003ccode\u003e'bottom-left'\u003c/code\u003e, \u003ccode\u003e'bottom'\u003c/code\u003e, \u003ccode\u003e'bottom-right'\u003c/code\u003e), \u003ccode\u003eduration\u003c/code\u003e (ms per annotation), and \u003ccode\u003efontSize\u003c/code\u003e (px). Returns a disposable to stop showing actions.\u003c/p\u003e\n\u003cp\u003eAction annotations can also be enabled in test fixtures via the \u003ccode\u003evideo\u003c/code\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// playwright.config.ts\r\nexport default defineConfig({\r\n  use: {\r\n    video: {\r\n      mode: 'on',\r\n      show: {\r\n        actions: { position: 'top-left' },\r\n        test: { position: 'top-right' },\r\n      },\r\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/microsoft/playwright/commit/d466ac5358cae058cdc75d2ae3ab3ad220042730\"\u003e\u003ccode\u003ed466ac5\u003c/code\u003e\u003c/a\u003e chore: mark v1.59.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/40005\"\u003e#40005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/530e7e5f0021730948605a5788790d353d9cf444\"\u003e\u003ccode\u003e530e7e5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/4004\"\u003e#4004\u003c/a\u003e): fix(cli): kill-all should kill dashboard\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9aa216c8d7f866e8a8fa94ca55d86e81a8f4decb\"\u003e\u003ccode\u003e9aa216c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39994\"\u003e#39994\u003c/a\u003e): Revert \u0026quot;fix(windows): hide console window when spawning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/01b2b1533e0bfa1c582117e3ec109fcb57657747\"\u003e\u003ccode\u003e01b2b15\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39980\"\u003e#39980\u003c/a\u003e): chore: more release notes fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/a5cb6c9a2f52078de075413beb812e3180d195ba\"\u003e\u003ccode\u003ea5cb6c9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39972\"\u003e#39972\u003c/a\u003e): chore: expose browser.bind and browser.unbind APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/99a17b58541798b03257c57a9e5589db2394f89e\"\u003e\u003ccode\u003e99a17b5\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39975\"\u003e#39975\u003c/a\u003e): chore: support opening .trace files via .link indirection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/43607c3b71d89445a6473708429eeecd6f571d6e\"\u003e\u003ccode\u003e43607c3\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39974\"\u003e#39974\u003c/a\u003e): chore(webkit): update Safari user-agent version to 26.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/62cabe19eb07e329086e5cb20441737cf51367d0\"\u003e\u003ccode\u003e62cabe1\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39969\"\u003e#39969\u003c/a\u003e): chore(npm): include all *.md from lib (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39970\"\u003e#39970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/0c65a759af337ba5143ebbe34afe4141482ce2d4\"\u003e\u003ccode\u003e0c65a75\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39968\"\u003e#39968\u003c/a\u003e): chore: screencast.showActions api\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f04155b09034c21719162146d6016de9933a2dbe\"\u003e\u003ccode\u003ef04155b\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39958\"\u003e#39958\u003c/a\u003e): chore: release notes for langs v1.59\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.58.2...v1.59.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/node` from 25.5.0 to 25.5.2\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 `eslint-config-next` from 16.2.0 to 16.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003eeslint-config-next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.3\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting security and bug fixes. For more information about the fixed security vulnerability, please see \u003ca href=\"https://vercel.com/changelog/summary-of-cve-2026-23869\"\u003ehttps://vercel.com/changelog/summary-of-cve-2026-23869\u003c/a\u003e. The release does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure app-page reports stale ISR revalidation errors via onRequestError (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92282\"\u003e#92282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix [Bug]: manifest.ts breaks HMR in Next.js 16.2 (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91981\"\u003e#91981\u003c/a\u003e through \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92273\"\u003e#92273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeduplicate output assets and detect content conflicts on emit (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92292\"\u003e#92292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix styled-jsx race condition: styles lost due to concurrent rendering (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92459\"\u003e#92459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-tasks-backend: stability fixes for task cancellation and error handling (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92254\"\u003e#92254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/eps1lon\"\u003e\u003ccode\u003e@​eps1lon\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ztanner\"\u003e\u003ccode\u003e@​ztanner\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d5f649b2f4affdad1009cb178c1e3b37f4f1ad3f\"\u003e\u003ccode\u003ed5f649b\u003c/code\u003e\u003c/a\u003e v16.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/ed7d2cef246dcb3e2955c018fd8b2027e0ff8eed\"\u003e\u003ccode\u003eed7d2ce\u003c/code\u003e\u003c/a\u003e v16.2.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.3/packages/eslint-config-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsdom` from 29.0.0 to 29.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jsdom/jsdom/releases\"\u003ejsdom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev29.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSignificantly improved and sped up \u003ccode\u003egetComputedStyle()\u003c/code\u003e. Computed value rules are now applied across a broader set of properties, and include fixes related to inheritance, defaulting keywords, custom properties, and color-related values such as \u003ccode\u003ecurrentcolor\u003c/code\u003e and system colors. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed CSS \u003ccode\u003e'background\u003c/code\u003e' and \u003ccode\u003e'border'\u003c/code\u003e shorthand parsing. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev29.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS parsing of \u003ccode\u003e'border'\u003c/code\u003e, \u003ccode\u003e'background'\u003c/code\u003e, and their sub-shorthands containing keywords or \u003ccode\u003evar()\u003c/code\u003e. (\u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003egetComputedStyle()\u003c/code\u003e to return a more functional \u003ccode\u003eCSSStyleDeclaration\u003c/code\u003e object, including indexed access support, which regressed in v29.0.0.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/2a1e2cdb443e276b28ca49937cf7a7d6fa0a4806\"\u003e\u003ccode\u003e2a1e2cd\u003c/code\u003e\u003c/a\u003e 29.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/4097d66ba188805a408b5186b4b8036bf582b40f\"\u003e\u003ccode\u003e4097d66\u003c/code\u003e\u003c/a\u003e Resolve computed CSS values lazily in CSSStyleDeclaration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/cf5523ff92978fc08f7e40c0f44053946101d064\"\u003e\u003ccode\u003ecf5523f\u003c/code\u003e\u003c/a\u003e Add more test cases for nested color-mix with currentColor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/b33b61657e563ec841cb7a29c98ad236cc71c0b0\"\u003e\u003ccode\u003eb33b616\u003c/code\u003e\u003c/a\u003e Add test that getComputedStyle() works with !important\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/6bf559c416654641d3ca197982d646eac6de85ae\"\u003e\u003ccode\u003e6bf559c\u003c/code\u003e\u003c/a\u003e Add test for custom property inheritance in computed styles\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/68176571d00c50441fc3a428e1315fc1fb3b2bab\"\u003e\u003ccode\u003e6817657\u003c/code\u003e\u003c/a\u003e Fix border shorthand handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/470f5c5943d001f9abf8396734fc0c6f11174784\"\u003e\u003ccode\u003e470f5c5\u003c/code\u003e\u003c/a\u003e Consolidate color helpers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/3db53cb2cb14aef35717cbec75b6bd638b1224a7\"\u003e\u003ccode\u003e3db53cb\u003c/code\u003e\u003c/a\u003e Fix background shorthand handlers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/678e84093ad44b444be6e0317b84396832ff39c6\"\u003e\u003ccode\u003e678e840\u003c/code\u003e\u003c/a\u003e Remove some longhand property files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jsdom/jsdom/commit/d526a07432982dcb89597e469c0fb00ba54884bb\"\u003e\u003ccode\u003ed526a07\u003c/code\u003e\u003c/a\u003e Add regression test for getComputedStyle() liveness\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jsdom/jsdom/compare/v29.0.0...v29.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for jsdom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 4.1.0 to 4.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.4\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDefault to text reporter \u003ccode\u003eskipFull\u003c/code\u003e if agent detected  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10018\"\u003evitest-dev/vitest#10018\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/53757804c\"\u003e\u003c!-- raw HTML omitted --\u003e(53757)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003eassertion\u003c/code\u003e as a public field  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10095\"\u003evitest-dev/vitest#10095\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a120e3ab8\"\u003e\u003c!-- raw HTML omitted --\u003e(a120e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport aria snapshot  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6 (1M context)\u003c/strong\u003e, \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eCodex\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9668\"\u003evitest-dev/vitest#9668\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d4fbb5cc9\"\u003e\u003c!-- raw HTML omitted --\u003e(d4fbb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ereporter\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd filterMeta option to json reporter  -  by \u003ca href=\"https://github.com/nami8824\"\u003e\u003ccode\u003e@​nami8824\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10078\"\u003evitest-dev/vitest#10078\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b77de968e\"\u003e\u003c!-- raw HTML omitted --\u003e(b77de)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u0026quot;black\u0026quot; foreground for labeled terminal message to ensure contrast  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10076\"\u003evitest-dev/vitest#10076\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/203f07af7\"\u003e\u003c!-- raw HTML omitted --\u003e(203f0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eexpect(..., message)\u003c/code\u003e consistent as error message prefix  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10068\"\u003evitest-dev/vitest#10068\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a1b5f0f4f\"\u003e\u003c!-- raw HTML omitted --\u003e(a1b5f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not hoist imports whose names match class properties .  -  by \u003ca href=\"https://github.com/SunsetFi\"\u003e\u003ccode\u003e@​SunsetFi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10093\"\u003evitest-dev/vitest#10093\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10094\"\u003evitest-dev/vitest#10094\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/0fc4b47e0\"\u003e\u003c!-- raw HTML omitted --\u003e(0fc4b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e: Spread user server options into browser Vite server in project  -  by \u003ca href=\"https://github.com/GoldStrikeArch\"\u003e\u003ccode\u003e@​GoldStrikeArch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10049\"\u003evitest-dev/vitest#10049\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/65c9d55eb\"\u003e\u003c!-- raw HTML omitted --\u003e(65c9d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.3...v4.1.4\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.3\u003c/h2\u003e\n\u003ch3\u003e   🚀 Experimental Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eexperimental.preParse\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10070\"\u003evitest-dev/vitest#10070\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7827363bd\"\u003e\u003c!-- raw HTML omitted --\u003e(78273)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ebrowser.locators.exact\u003c/code\u003e option  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10013\"\u003evitest-dev/vitest#10013\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/487990a19\"\u003e\u003c!-- raw HTML omitted --\u003e(48799)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eTestAttachment.bodyEncoding\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9969\"\u003evitest-dev/vitest#9969\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/89ca0e254\"\u003e\u003c!-- raw HTML omitted --\u003e(89ca0)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport custom snapshot matcher  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9973\"\u003evitest-dev/vitest#9973\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/59b0e6411\"\u003e\u003c!-- raw HTML omitted --\u003e(59b0e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdvance fake timers with \u003ccode\u003eexpect.poll\u003c/code\u003e interval  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10022\"\u003evitest-dev/vitest#10022\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3f5bfa365\"\u003e\u003c!-- raw HTML omitted --\u003e(3f5bf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e@vitest/coverage-v8\u003c/code\u003e and \u003ccode\u003e@vitest/coverage-istanbul\u003c/code\u003e as optional dependency  -  by \u003ca href=\"https://github.com/alan-agius4\"\u003e\u003ccode\u003e@​alan-agius4\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10025\"\u003evitest-dev/vitest#10025\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/146d4f0a0\"\u003e\u003c!-- raw HTML omitted --\u003e(146d4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003edefineHelper\u003c/code\u003e for webkit async stack trace + update playwright 1.59.0  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10036\"\u003evitest-dev/vitest#10036\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5a5fa49fe\"\u003e\u003c!-- raw HTML omitted --\u003e(5a5fa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix suite hook throwing errors for unused auto test-scoped fixture  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10035\"\u003evitest-dev/vitest#10035\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/398657e8d\"\u003e\u003c!-- raw HTML omitted --\u003e(39865)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexpect\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eJestExtendError.context\u003c/code\u003e from verbose error reporting  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9983\"\u003evitest-dev/vitest#9983\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/66751c9e8\"\u003e\u003c!-- raw HTML omitted --\u003e(66751)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't leak \u0026quot;runner\u0026quot; types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10004\"\u003evitest-dev/vitest#10004\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/ec2045543\"\u003e\u003c!-- raw HTML omitted --\u003e(ec204)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esnapshot\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix flagging obsolete snapshots for snapshot properties mismatch  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9986\"\u003evitest-dev/vitest#9986\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6b869156b\"\u003e\u003c!-- raw HTML omitted --\u003e(6b869)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport custom snapshot matcher helper from \u003ccode\u003evitest\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eCodex\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10042\"\u003evitest-dev/vitest#10042\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/691d341fd\"\u003e\u003c!-- raw HTML omitted --\u003e(691d3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eui\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eDon't leak vite types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10005\"\u003evitest-dev/vitest#10005\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/fdff1bf9a\"\u003e\u003c!-- raw HTML omitted --\u003e(fdff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evm\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFix external module resolve error with deps optimizer query  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Sonnet 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/10024\"\u003evitest-dev/vitest#10024\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9dbf47786\"\u003e\u003c!-- raw HTML omitted --\u003e(9dbf4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/vitest-dev/vitest/compare/v4.1.2...v4.1.3\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003ch2\u003ev4.1.2\u003c/h2\u003e\n\u003cp\u003eThis release bumps Vitest's \u003ccode\u003eflatted\u003c/code\u003e version and removes version pinning to resolve \u003ccode\u003eflatted\u003c/code\u003e's CVE related issues (\u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9975\"\u003evitest-dev/vitest#9975\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\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/ac04bac206f49d793e7277084f707aee718aa936\"\u003e\u003ccode\u003eac04bac\u003c/code\u003e\u003c/a\u003e chore: release v4.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/82c858d9435fac60bbc75b2af5c6e1e80914f5b6...\n\n_Description has been truncated_","html_url":"https://github.com/wcpos/wcpos-com/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wcpos%2Fwcpos-com/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-08T01:55:53.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4221583982","node_id":"PR_kwDOR8noCc7QqwB1","number":2,"state":"open","title":"chore: bump the npm-deps group with 32 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-08T01:55:53.000Z","updated_at":"2026-05-01T09:01:15.712Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":32,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.0.11","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.1","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@chromatic-com/playwright","old_version":"0.12.8","new_version":"0.13.0","repository_url":"https://github.com/chromaui/chromatic-e2e"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.3","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.21","repository_url":"https://github.com/swc-project/swc"},{"name":"@types/node","old_version":"25.5.0","new_version":"25.5.2","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.7.0","new_version":"7.9.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"knip","old_version":"6.0.1","new_version":"6.3.0","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.4","new_version":"2.1.5","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.44.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.59.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.20.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"storybook","old_version":"10.3.1","new_version":"10.3.5","repository_url":"https://github.com/storybookjs/storybook"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.4.3","repository_url":"https://github.com/haydenbleasel/ultracite"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.3","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.1.0","new_version":"2.2.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 32 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.3.1` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.0.11` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.1` |\n| [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright) | `0.12.8` | `0.13.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.3` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.1` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.5` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.5` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.5` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.21` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.5.0` | `25.5.2` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.3` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.3` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.3` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.7.0` | `7.9.0` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.3.0` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.4` | `2.1.5` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.44.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.59.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.20.0` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.3.1` | `10.3.5` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.4.3` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.3` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.1.0` | `2.2.0` |\n\nUpdates `@arcjet/next` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/bedad42b3a3bce899e23b38ef0b0f8d5b8d1149d\"\u003e\u003ccode\u003ebedad42\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/bedad42b3a3bce899e23b38ef0b0f8d5b8d1149d\"\u003e\u003ccode\u003ebedad42\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.7\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/8d007377d8063a715b05f0f1927715359953b637\"\u003e\u003ccode\u003e8d00737\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/2c06a5f1859ce4f1f64111f7c0a61f0093002667\"\u003e\u003ccode\u003e2c06a5f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.6\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.5.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eExport \u003ccode\u003eClerkAPIResponseError\u003c/code\u003e and \u003ccode\u003eClerkRuntimeError\u003c/code\u003e classes from error subpaths for consistency with the already-exported type guards. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8228\"\u003e#8228\u003c/a\u003e) by \u003ca href=\"https://github.com/jacekradko\"\u003e\u003ccode\u003e@​jacekradko\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/b28956617555c21f703a40f8f14fb2ff23d509ae\"\u003e\u003ccode\u003eb289566\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/abfd5efc72739edcac2992dfddd2b23b814f74ba\"\u003e\u003ccode\u003eabfd5ef\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/5a54fa92573723a45632ad6e4c765701c22f91cf\"\u003e\u003ccode\u003e5a54fa9\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/636b496e42d4afff28187966acf1777be880a5c9\"\u003e\u003ccode\u003e636b496\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/aa63796b67aa862b100cc04f62d944c19cf03ce9\"\u003e\u003ccode\u003eaa63796\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.5\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e7.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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/clerk/javascript/commit/ec71511dbbe283c5f4afdc15d1f363bad0b52f7f\"\u003e\u003ccode\u003eec71511\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8250\"\u003e#8250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/32f6fffe93f2ce7ec0c1fcd509ac79a0b6ef4901\"\u003e\u003ccode\u003e32f6fff\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8246\"\u003e#8246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/b36c211a4dd53a78b102b9479947d73c71ea7551\"\u003e\u003ccode\u003eb36c211\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8218\"\u003e#8218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/abfd5efc72739edcac2992dfddd2b23b814f74ba\"\u003e\u003ccode\u003eabfd5ef\u003c/code\u003e\u003c/a\u003e feat(shared): Export ClerkAPIResponseError from error subpaths (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8228\"\u003e#8228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/759507d196353b2afa8bcfc46466b575c8953ae5\"\u003e\u003ccode\u003e759507d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8146\"\u003e#8146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.0.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.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/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.1\u003c/h2\u003e\n\u003cp\u003e🐞 fix: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13346\"\u003e#13346\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13347\"\u003e#13347\u003c/a\u003e)\n🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty fields (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13326\"\u003e#13326\u003c/a\u003e)\n🐞 fix: memoize control in HookFormControlContext to prevent render conflicts (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13272\"\u003e#13272\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13312\"\u003e#13312\u003c/a\u003e)\n🐞 fix: isNameInFieldArray should check all ancestor paths for nested field arrays (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13318\"\u003e#13318\u003c/a\u003e)\n🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/candymask0712\"\u003e\u003ccode\u003e@​candymask0712\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/olagokemills\"\u003e\u003ccode\u003e@​olagokemills\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/shahmir-oscilar\"\u003e\u003ccode\u003e@​shahmir-oscilar\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/bae080311\"\u003e\u003ccode\u003e@​bae080311\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/724e563fe8d3be37599b237ddf5de3856a9d727f\"\u003e\u003ccode\u003e724e563\u003c/code\u003e\u003c/a\u003e 7.72.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/ba649e97b3be3d204ca47dcfa9d13765adb37348\"\u003e\u003ccode\u003eba649e9\u003c/code\u003e\u003c/a\u003e 🐞 test: add isDirty check for numeric string keys in defaultValues (issue \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13\"\u003e#13\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2f56eb09180ac89b9cba563bfa3d0f856de9fae3\"\u003e\u003ccode\u003e2f56eb0\u003c/code\u003e\u003c/a\u003e 🛖 build(deps): bump yaml from 1.10.2 to 1.10.3 in /app (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13335\"\u003e#13335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f29f546e90a647d44a9f923e287b6bbf5069ad9b\"\u003e\u003ccode\u003ef29f546\u003c/code\u003e\u003c/a\u003e 👯 combine duplicated code (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13328\"\u003e#13328\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2cfc8a5fc804631b35b22c654eac83c15afdf4a9\"\u003e\u003ccode\u003e2cfc8a5\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent setValue with shouldDirty from polluting unrelated dirty field...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/44e88156bbf7ae6795b6a1e37446b88866a06fe9\"\u003e\u003ccode\u003e44e8815\u003c/code\u003e\u003c/a\u003e 🐞 fix: memoize control in HookFormControlContext to prevent render conflicts ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/302d1608b4ef9ce2addb0b8bba09c6a09a4be35c\"\u003e\u003ccode\u003e302d160\u003c/code\u003e\u003c/a\u003e 🐞 fix: isNameInFieldArray should check all ancestor paths for nested field ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/d7ccd70033ea4b2e27638d44bbcf53b6b41e95c8\"\u003e\u003ccode\u003ed7ccd70\u003c/code\u003e\u003c/a\u003e 🦾 dev deps upgrade (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13325\"\u003e#13325\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/fddf779c8650cef3ea51f9892906b72ed9cca2fa\"\u003e\u003ccode\u003efddf779\u003c/code\u003e\u003c/a\u003e 🐞 fix: \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13320\"\u003e#13320\u003c/a\u003e formState.isValid incorrect on Controller re-mount  (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13324\"\u003e#13324\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/26ae54ed4e51e5b64bbbd543eb910f76cfe2bbf4\"\u003e\u003ccode\u003e26ae54e\u003c/code\u003e\u003c/a\u003e 🛖 build(deps-dev): bump rollup from 4.53.3 to 4.59.0 (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13323\"\u003e#13323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@chromatic-com/playwright` from 0.12.8 to 0.13.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chromaui/chromatic-e2e/releases\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\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/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md\"\u003e\u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.13.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebf9e686: upgrade storybook to latest\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eea271c9: upgrade eslint\u003c/li\u003e\n\u003cli\u003ec9d9d6a: improve CI release flow\u003c/li\u003e\n\u003cli\u003eea271c9: remove sourcemaps and stop minifying distributed code\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/202b83d39567004c9ff247715c9a4afefaa69099\"\u003e\u003ccode\u003e202b83d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/bf9e6863457e23d496daabbdf6f4337a6da88884\"\u003e\u003ccode\u003ebf9e686\u003c/code\u003e\u003c/a\u003e feat: support \u003ccode\u003estorybook@10\u003c/code\u003e, bundle \u003ccode\u003e/embedded\u003c/code\u003e dependencies (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/ea271c93ca64024816a8d30531429a10fe07a134\"\u003e\u003ccode\u003eea271c9\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003eeslint\u003c/code\u003e and fix formatting on files (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chromaui/chromatic-e2e/commit/1551e8e8d9cf69d0c7d89d2712b3d487b7baf89f\"\u003e\u003ccode\u003e1551e8e\u003c/code\u003e\u003c/a\u003e test: migrate to Vitest (\u003ca href=\"https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright/issues/280\"\u003e#280\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.13.0/packages/playwright\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​chromatic-com/playwright\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@electric-sql/pglite-socket` from 0.1.1 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/releases\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2ae666f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb95e66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [65fc101]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/blob/main/packages/pglite-socket/CHANGELOG.md\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [2ae666f]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [fb95e66]\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [65fc101]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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/electric-sql/pglite/commit/b7ba70759cbc695c6543459b8452dbe92e32d244\"\u003e\u003ccode\u003eb7ba707\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/947\"\u003e#947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electric-sql/pglite/commit/322702df09712bdc297bef01ca4068eafc362a31\"\u003e\u003ccode\u003e322702d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/943\"\u003e#943\u003c/a\u003e (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/944\"\u003e#944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electric-sql/pglite/commit/c44cd083c6f267bcf02039f8c719610ed2dc452e\"\u003e\u003ccode\u003ec44cd08\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electric-sql/pglite/commits/@electric-sql/pglite-socket@0.1.3/packages/pglite-socket\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vercel/next.js/commits/v16.2.2/packages/next-bundle-analyzer\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.58.2 to 1.59.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[Windows]\u003c/strong\u003e Reverted hiding console window when spawning browser processes, which caused regressions including broken \u003ccode\u003ecodegen\u003c/code\u003e, \u003ccode\u003e--ui\u003c/code\u003e and \u003ccode\u003eshow\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39990\"\u003e#39990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003ch2\u003e🎬 Screencast\u003c/h2\u003e\n\u003cp\u003eNew \u003ca href=\"https://playwright.dev/docs/api/class-page#page-screencast\"\u003epage.screencast\u003c/a\u003e API provides a unified interface for capturing page content with:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eScreencast recordings\u003c/li\u003e\n\u003cli\u003eAction annotations\u003c/li\u003e\n\u003cli\u003eVisual overlays\u003c/li\u003e\n\u003cli\u003eReal-time frame capture\u003c/li\u003e\n\u003cli\u003eAgentic video receipts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003cstrong\u003eScreencast recording\u003c/strong\u003e — record video with precise start/stop control, as an alternative to the \u003ca href=\"https://playwright.dev/docs/api/class-browser#browser-new-context-option-record-video\"\u003e\u003ccode\u003erecordVideo\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.start({ path: 'video.webm' });\r\n// ... perform actions ...\r\nawait page.screencast.stop();\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eAction annotations\u003c/strong\u003e — enable built-in visual annotations that highlight interacted elements and display action titles during recording:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eawait page.screencast.showActions({ position: 'top-right' });\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-screencast#screencast-show-actions\"\u003escreencast.showActions()\u003c/a\u003e accepts \u003ccode\u003eposition\u003c/code\u003e (\u003ccode\u003e'top-left'\u003c/code\u003e, \u003ccode\u003e'top'\u003c/code\u003e, \u003ccode\u003e'top-rig...\n\n_Description has been truncated_","html_url":"https://github.com/nmtv711/portfolio/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nmtv711%2Fportfolio/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:49:28.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4184572393","node_id":"PR_kwDORqPCfs7PKSz8","number":12,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 47 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:06:59.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:49:28.000Z","updated_at":"2026-05-01T07:07:01.000Z","time_to_close":2593051,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":47,"packages":[{"name":"@arcjet/next","old_version":"1.1.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.37.2","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.39.0","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.42.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.358.1","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@commitlint/cli","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.3","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.21","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@eslint-react/eslint-plugin","old_version":"2.5.8","new_version":"2.13.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/swc-project/swc"},{"name":"@tailwindcss/postcss","old_version":"4.2.1","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.3.3","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.4","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"7.4.0","new_version":"7.7.0","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.3.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"drizzle-kit","old_version":"0.31.9","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.3","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-playwright","old_version":"2.9.0","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.15","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.85.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.1.2","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 44 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.1.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.37.2` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.39.0` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.42.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.8.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.358.1` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.0` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.3` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.3` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.3` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.21` | `0.1.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) | `2.5.8` | `2.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.15` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.15` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.15` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.15` | `10.3.3` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.20` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.1` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.5.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.18.0` | `8.20.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.4` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [checkly](https://github.com/checkly/checkly-cli) | `7.4.0` | `7.7.0` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.3.0` | `9.3.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.9` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.3` | `9.39.4` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.9.0` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.15` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.85.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.1.2` | `2.1.4` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.1.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.37.2 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.39.0 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.42.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.42.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.358.1 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.358.1...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13315\"\u003e#13315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/3f4d0f3e100b10618b1fb31006424ef092cb329a\"\u003e\u003ccode\u003e3f4d0f3\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form valdiation ignored with native valdiation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2e8f081420d981195030ad8f2208a19c268aa0ec\"\u003e\u003ccode\u003e2e8f081\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6067c3f85b17c22f7553b8eadc52d1f1366c4a61\"\u003e\u003ccode\u003e6067c3f\u003c/code\u003e\u003c/a\u003e ⚓️ feat: build-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/cli` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/cli\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecli:\u003c/strong\u003e validate that --cwd directory exists before execution (\u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4658\"\u003e#4658\u003c/a\u003e) (\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003ecf80f75\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/issues/4595\"\u003e#4595\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/cli\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/cf80f75745593f4f018cac301a91f23316c974fd\"\u003e\u003ccode\u003ecf80f75\u003c/code\u003e\u003c/a\u003e fix(cli): validate that --cwd directory exists before execution (\u003ca href=\"https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli/issues/4658\"\u003e#4658\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/cli\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/config-conventional` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md\"\u003e\u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​commitlint/config-conventional\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/a7918e9cf70f822505cb4422c03150a86f802627\"\u003e\u003ccode\u003ea7918e9\u003c/code\u003e\u003c/a\u003e v20.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/commit/02d7245e9b204ed07a68298e4d73c8d82a4b7f81\"\u003e\u003ccode\u003e02d7245\u003c/code\u003e\u003c/a\u003e v20.4.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/conventional-changelog/commitlint/commits/v20.5.0/@commitlint/config-conventional\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@commitlint/prompt-cli` from 20.4.3 to 20.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/conventional-changelog/commitlint/releases\"\u003e\u003ccode\u003e@​commitlint/prompt-cli\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev20.5.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003e20.5.0\u003c/a\u003e (2026-03-15)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(resolve-extends): always resolve extended parser presets for proper merging by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(load): resolve async config exports in CJS projects by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4659\"\u003econventional-changelog/commitlint#4659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cli): validate that --cwd directory exists before execution by \u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4658\"\u003econventional-changelog/commitlint#4658\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat(cz-commitlint): add exclamation mark support for breaking changes by \u003ca href=\"https://github.com/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\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/mrt181\"\u003e\u003ccode\u003e@​mrt181\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4655\"\u003econventional-changelog/commitlint#4655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/omar-y-abdi\"\u003e\u003ccode\u003e@​omar-y-abdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4647\"\u003econventional-changelog/commitlint#4647\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\"\u003ehttps://github.com/conventional-changelog/commitlint/compare/v20.4.4...v20.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev20.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/conventional-changelog/commitlint/compare/v20.4.3...v20.4.4\"\u003e20.4.4\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(types): allow context parameter in QualifiedRuleConfig functions by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4636\"\u003econventional-changelog/commitlint#4636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(read): update git-raw-commits to v5 API by \u003ca href=\"https://github.com/Tamas-hi\"\u003e\u003ccode\u003e@​Tamas-hi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4638\"\u003econventional-changelog/commitlint#4638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(is-ignored): strip CI skip markers from release commits by \u003ca href=\"https://github.com/Br1an67\"\u003e\u003ccode\u003e@​Br1an67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/conventional-changelog/commitlint/pull/4637\"\u003econventional-changelog/commitlint#4637\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:/...\n\n_Description has been truncated_","html_url":"https://github.com/Tychenco/ManzilTak-frontend/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tychenco%2FManzilTak-frontend/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"2.0.2","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:49:13.000Z","version_change":"2.0.2 → 2.0.5","issue":{"uuid":"4184570751","node_id":"PR_kwDORc0K1s7PKSfS","number":3,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:04:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:49:13.000Z","updated_at":"2026-05-01T07:04:46.000Z","time_to_close":2592931,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":53,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.2.0","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.0` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.336.4...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.1 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.71.2\u003c/h2\u003e\n\u003cp\u003e🕵️‍♂️ fix: use DeepPartialSkipArrayKey for WatchObserver value parameter (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13278\"\u003e#13278\u003c/a\u003e)\n🧹 fix(clearErrors): emit name signal for targeted field updates (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pgoslatara\"\u003e\u003ccode\u003e@​pgoslatara\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/seongbiny\"\u003e\u003ccode\u003e@​seongbiny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.githu...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated description by cubic. --\u003e\n---\n## Summary by cubic\nUpdate npm deps across the app to pick up bug fixes, security hardening, and DX improvements. Highlights: `next@16.2.2`, `drizzle-orm@0.45.2` SQL injection fix, `@clerk` and `@sentry/nextjs` updates, and `pg@8.20.0`.\n\n- **Dependencies**\n  - `drizzle-orm@0.45.2`: fixes escaping in `sql.identifier()`/`sql.as()` to prevent SQL injection.\n  - `next@16.2.2`: backported fixes and HMR improvements; no config changes needed.\n  - `@sentry/nextjs@10.47.0`: adds optional runtime metrics and OTLP integration (opt-in).\n  - `@clerk/nextjs@6.39.1` + `@clerk/localizations@3.37.3`: minor fixes; M2M JWT support available.\n  - `pg@8.20.0`: adds `onConnect` for pools; internal query queue deprecated (watch for warnings).\n  - `react-hook-form@7.72.0`: form-level validation and bug fixes.\n  - `posthog-js@1.364.4`: stability fixes for snapshots/exceptions.\n  - `@logtape/logtape@2.0.5`: fixes Edge runtime initialization.\n  - Tooling: Storybook 10.3.3, ESLint, Vitest, Vite React plugin, Tailwind, Playwright minor bumps.\n\n\u003csup\u003eWritten for commit eca6fbe16e4c528331dab4c2e6ba32ee54f5bbc1. Summary will update on new commits.\u003c/sup\u003e\n\n\u003c!-- End of auto-generated description by cubic. --\u003e","html_url":"https://github.com/MostafaElzoghbey/e-invoicing/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MostafaElzoghbey%2Fe-invoicing/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"1.3.5","new_version":"1.3.7","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:48:44.000Z","version_change":"1.3.5 → 1.3.7","issue":{"uuid":"4184568242","node_id":"PR_kwDORBVNSM7PKSCe","number":6,"state":"closed","title":"chore: bump the npm-deps group with 56 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:04:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:48:44.000Z","updated_at":"2026-05-01T07:04:38.000Z","time_to_close":2592952,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":56,"packages":[{"name":"@arcjet/next","old_version":"1.0.0-beta.15","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.32.1","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.36.5","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"1.3.5","new_version":"1.3.7","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.32.1","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.7.0","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.314.0","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-dom","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"react-hook-form","old_version":"7.70.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"zod","old_version":"4.3.5","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@commitlint/cli","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.3.0","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.19","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@eslint-react/eslint-plugin","old_version":"2.5.1","new_version":"2.13.0","repository_url":"https://github.com/Rel1cx/eslint-react"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.17","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.57.0","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.9.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"24.10.4","new_version":"24.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.2","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"checkly","old_version":"6.9.8","new_version":"6.9.10","repository_url":"https://github.com/checkly/checkly-cli"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.2.0","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.4.0","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.80.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.13","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"semantic-release","old_version":"25.0.2","new_version":"25.0.3","repository_url":"https://github.com/semantic-release/semantic-release"},{"name":"storybook","old_version":"10.1.11","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"tailwindcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"vite-tsconfig-paths","old_version":"6.0.3","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest","old_version":"4.0.16","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest-browser-react","old_version":"2.0.2","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 56 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0-beta.15` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.32.1` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.36.5` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.3.5` | `1.3.7` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.32.1` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.1` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.7.0` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.314.0` | `1.364.4` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.3` | `19.2.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.70.0` | `7.72.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.3.5` | `4.3.6` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.3.0` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.3.0` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.3.0` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.19` | `0.1.2` |\n| [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) | `2.5.1` | `2.13.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.17` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.1` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.57.0` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.9.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.1.11` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.1.11` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.1.11` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.1.11` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.4` | `24.12.0` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.2` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.16` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.16` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.16` | `4.1.2` |\n| [checkly](https://github.com/checkly/checkly-cli) | `6.9.8` | `6.9.10` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.2.0` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.4.0` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.1.11` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.80.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.13` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [semantic-release](https://github.com/semantic-release/semantic-release) | `25.0.2` | `25.0.3` |\n| [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) | `10.1.11` | `10.3.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.18` | `4.2.2` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.3` | `6.1.1` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.16` | `4.1.2` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.2` | `2.1.0` |\n\nUpdates `@arcjet/next` from 1.0.0-beta.15 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​arcjet/next\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.32.1 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.36.5 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.3.5 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.6\u003c/h2\u003e\n\u003cp\u003eReleased on January 7, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/cloudwatch-logs\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCloudWatchLogsSink()\u003c/code\u003e to properly close internally created\n\u003ccode\u003eCloudWatchLogsClient\u003c/code\u003e connections on disposal.  Previously, when the sink\ncreated its own client (i.e., when \u003ccode\u003eoptions.client\u003c/code\u003e was not provided),\nthe client's TLS connections were not closed, causing resource leaks that\nwere detected by Deno's stricter resource leak checking in newer versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/0fdac19c58a2bd1091d3a55d22450cc002052ed4\"\u003e\u003ccode\u003e0fdac19\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.7/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.32.1 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.32.1...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.7.0 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.2\u003c/h2\u003e\n\u003ch2\u003e4.8.2 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwing config errors for non-Next.js consumers of \u003ccode\u003enext.config.ts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/f57800ecd43ab9ab928a6c3839e24fed68bc6d24\"\u003ef57800e\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.1\u003c/h2\u003e\n\u003ch2\u003e4.8.1 (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprecompile\u003c/code\u003e alias on Windows (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2237\"\u003e#2237\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8e7151aec3a5d50ec7b431175fa89739c0238bb5\"\u003e8e7151a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.0\u003c/h2\u003e\n\u003ch2\u003e4.8.0 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAhead-of-time compilation for messages (\u003ca href=\"https://next-intl.dev/blog/precompilation\"\u003eblog post\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2220\"\u003e#2220\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalization of file references for \u003ccode\u003euseExtracted\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/pull/2230\"\u003e#2230\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.2 (2026-02-02)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid throwing config errors for non-Next.js consumers of \u003ccode\u003enext.config.ts\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2245\"\u003e#2245\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/f57800ecd43ab9ab928a6c3839e24fed68bc6d24\"\u003ef57800e\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.1 (2026-01-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eprecompile\u003c/code\u003e alias on Windows (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2237\"\u003e#2237\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/8e7151aec3a5d50ec7b431175fa89739c0238bb5\"\u003e8e7151a\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.0 (2026-01-28)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAhead-of-time compilation for messages (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2220\"\u003e#2220\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/02149c19ee52a581fdc52f3160550bf957256488\"\u003e02149c1\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.7.0...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.16.3 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.18.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3564\"\u003eReturn the client instance\u003c/a\u003e as the result of calling \u003ccode\u003econnect\u003c/code\u003e (previously it was \u003ccode\u003evoid\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow correct error if database URL parsing \u003ca href=\"https://redirect.github.com/brianc/node-postgres/issues/3513\"\u003efails\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3438\"\u003emin connection pool size\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.15.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3423\"\u003eesm\u003c/a\u003e importing. CommonJS importing is still also supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.14.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support from SCRAM-SAH-256-PLUS i.e. \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3356\"\u003echannel binding\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.13.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ability to specify query timeout on \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3074\"\u003eper-query basis\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.12.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003equeryMode\u003c/code\u003e config option to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3214\"\u003eforce use of the extended query protocol\u003c/a\u003e on queries without any parameters.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg-pool@8.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEmit \u003ccode\u003erelease\u003c/code\u003e event when client is returned to \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2845\"\u003ethe pool\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2898\"\u003estream factory\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2901\"\u003eBetter errors\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2815\"\u003eUse native crypto module\u003c/a\u003e for SASL authentication.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump minimum required version of \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/2787\"\u003enative bindings\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.314.0 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3...\n\n_Description has been truncated_","html_url":"https://github.com/chiragbidx/panda-studio-xxn/pull/6","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chiragbidx%2Fpanda-studio-xxn/issues/6","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6/packages"}},{"old_version":"2.0.2","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:48:21.000Z","version_change":"2.0.2 → 2.0.5","issue":{"uuid":"4184566573","node_id":"PR_kwDORRW7as7PKRw-","number":4,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 53 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:02:58.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:48:21.000Z","updated_at":"2026-05-01T07:03:00.000Z","time_to_close":2592877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":53,"packages":[{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"pg","old_version":"8.18.0","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.16.0","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@electric-sql/pglite-socket","old_version":"0.0.20","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"drizzle-kit","old_version":"0.31.8","new_version":"0.31.10","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 47 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.18.0` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.16.0` | `8.20.0` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.0.20` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) | `0.31.8` | `0.31.10` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.2...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pg` from 8.18.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md\"\u003epg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003epg@8.20.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3620\"\u003eonConnect\u003c/a\u003e callback to pg.Pool constructor options allowing for async initialization of newly created \u0026amp; connected pooled clients.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003epg@8.19.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3603\"\u003eDeprecate interal query queue\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003ePass connection parameters \u003ca href=\"https://redirect.github.com/brianc/node-postgres/pull/3602\"\u003eto password callback\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/brianc/node-postgres/commit/c9070cc8d526fca65780cedc25c1966b57cf7532\"\u003e\u003ccode\u003ec9070cc\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/ad36e3c9e80fae771d636328420cebe7d544baae\"\u003e\u003ccode\u003ead36e3c\u003c/code\u003e\u003c/a\u003e fix: typo in deprecation notice for \u003ccode\u003eclient.query()\u003c/code\u003e (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3618\"\u003e#3618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f2d7d1146cc87024a5fa503dce13c59ff5196d26\"\u003e\u003ccode\u003ef2d7d11\u003c/code\u003e\u003c/a\u003e Publish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/5a4bafc2b06fe4f12e83be723bf783a171d1959b\"\u003e\u003ccode\u003e5a4bafc\u003c/code\u003e\u003c/a\u003e Deprecate Client's internal query queue (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3603\"\u003e#3603\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/a215bfb5bac4b8b12cd69c9a7f5807eb628a8771\"\u003e\u003ccode\u003ea215bfb\u003c/code\u003e\u003c/a\u003e Typo fix in PgPass deprecation (funciton) (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3605\"\u003e#3605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/01e05567207872d22f486881300c1ebc2eb48727\"\u003e\u003ccode\u003e01e0556\u003c/code\u003e\u003c/a\u003e fix(pg-query-stream): invoke \u003ccode\u003ethis.callback\u003c/code\u003e on cursor end/error (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/2810\"\u003e#2810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/e6e36920075e2c8b2f9ee5d085c7059b80d39fc8\"\u003e\u003ccode\u003ee6e3692\u003c/code\u003e\u003c/a\u003e Pass connection parameters to password callback (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3602\"\u003e#3602\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/d80d883944d818234b09f85b3844061ae2d9b906\"\u003e\u003ccode\u003ed80d883\u003c/code\u003e\u003c/a\u003e test: Fix TLS connection test ending too early\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/f332f283e923d137fa0499d121b79fbaedaf7de1\"\u003e\u003ccode\u003ef332f28\u003c/code\u003e\u003c/a\u003e fix: Connection timeout handling for native clients in connected state (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3512\"\u003e#3512\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brianc/node-postgres/commit/b2e9cb13e29f1054ddfa6feba4d27949ec6969ff\"\u003e\u003ccode\u003eb2e9cb1\u003c/code\u003e\u003c/a\u003e Remove testAsync - its redundant (\u003ca href=\"https://github.com/brianc/node-postgres/tree/HEAD/packages/pg/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brianc/node-postgres/commits/pg@8.20.0/packages/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/pg` from 8.16.0 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `posthog-js` from 1.336.4 to 1.364.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PostHog/posthog-js/releases\"\u003eposthog-js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eposthog-js@1.364.4\u003c/h2\u003e\n\u003ch2\u003e1.364.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3298\"\u003e#3298\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/TueHaulund\"\u003e\u003ccode\u003e@​TueHaulund\u003c/code\u003e\u003c/a\u003e! - fix: skip deep copy for snapshot/exception events to prevent stack overflow on deeply nested DOM trees\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.3\u003c/h2\u003e\n\u003ch2\u003e1.364.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3300\"\u003e#3300\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/dustinbyrne\"\u003e\u003ccode\u003e@​dustinbyrne\u003c/code\u003e\u003c/a\u003e! - Strip workspace:* references from lib/package.json after build\n(2026-03-31)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.2\u003c/h2\u003e\n\u003ch2\u003e1.364.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3297\"\u003e#3297\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/marandaneto\"\u003e\u003ccode\u003e@​marandaneto\u003c/code\u003e\u003c/a\u003e! - fix: wrap sendBeacon body in Blob to ensure Content-Type header is set\n(2026-03-30)\u003c/li\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.1\u003c/h2\u003e\n\u003ch2\u003e1.364.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4bdfdbcfe6a5600664a609a6b17c7d7cb72cd20f\"\u003e\u003ccode\u003e4bdfdbc\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/core\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.24.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​posthog/types\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.364.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eposthog-js@1.364.0\u003c/h2\u003e\n\u003ch2\u003e1.364.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/pull/3285\"\u003e#3285\u003c/a\u003e \u003ca href=\"https://github.com/PostHog/posthog-js/commit/00a50795a16e9274fc6b4ea642b4a5e270f07222\"\u003e\u003ccode\u003e00a5079\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pauldambra\"\u003e\u003ccode\u003e@​pauldambra\u003c/code\u003e\u003c/a\u003e! - Reject the strings \u0026quot;undefined\u0026quot; and \u0026quot;null\u0026quot; in posthog.identify(). All invalid distinct IDs now log a critical console error (always visible, not debug-only).\n(2026-03-27)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/d311d757c16500f7f0051c1ed93ba73ebc5e9ada\"\u003e\u003ccode\u003ed311d75\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/2365df5c420fb88dccb74c85beeb058be92eb66e\"\u003e\u003ccode\u003e2365df5\u003c/code\u003e\u003c/a\u003e fix(browser): skip deep copy for snapshot events to prevent stack overflow (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/517d49bb805418371bdbe8806c6751fa49a3be76\"\u003e\u003ccode\u003e517d49b\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/375dae9d871e82d6e781d7611ce0723607199191\"\u003e\u003ccode\u003e375dae9\u003c/code\u003e\u003c/a\u003e chore(browser): ban enum usage (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3258\"\u003e#3258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/bab5f3a0c061dc48c2b573136c03758a3ba3c301\"\u003e\u003ccode\u003ebab5f3a\u003c/code\u003e\u003c/a\u003e fix: strip \u003ccode\u003eworkspace:*\u003c/code\u003e refs from lib/package.json after build (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3300\"\u003e#3300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4561c250dee55e5d045692cd4ea77c15da02b9f5\"\u003e\u003ccode\u003e4561c25\u003c/code\u003e\u003c/a\u003e fix(ai): remove PostHogTraceExporter from main entry point (\u003ca href=\"https://redirect.github.com/PostHog/posthog-js/issues/3299\"\u003e#3299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/b1adea555f03b7744f26140cde99fd8267b558f2\"\u003e\u003ccode\u003eb1adea5\u003c/code\u003e\u003c/a\u003e feat(react): add slim entrypoint for tree-shakeable usage without posthog-js ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/4d6cef416dcd8cedcf224571858729474db2f83f\"\u003e\u003ccode\u003e4d6cef4\u003c/code\u003e\u003c/a\u003e chore: update versions and lockfile [version bump]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/341caaf627d752b35a3b9461a8b1f1fd532f306f\"\u003e\u003ccode\u003e341caaf\u003c/code\u003e\u003c/a\u003e fix(browser): wrap sendBeacon body in Blob to ensure Content-Type header is s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PostHog/posthog-js/commit/a863914bca09643f2aef7ca029b96de9cbfbc24c\"\u003e\u003ccode\u003ea863914\u003c/code\u003e\u003c/a\u003e fix(core): fix captureException ReferenceError in React Native for missing Ev...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PostHog/posthog-js/compare/posthog-js@1.336.4...posthog-js@1.364.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.1 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 7.71.2\u003c/h2\u003e\n\u003cp\u003e🕵️‍♂️ fix: use DeepPartialSkipArrayKey for WatchObserver value parameter (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13278\"\u003e#13278\u003c/a\u003e)\n🧹 fix(clearErrors): emit name signal for targeted field updates (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13280\"\u003e#13280\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/veeceey\"\u003e\u003ccode\u003e@​veeceey\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/kaigritun\"\u003e\u003ccode\u003e@​kaigritun\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/pgoslatara\"\u003e\u003ccode\u003e@​pgoslatara\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/seongbiny\"\u003e\u003ccode\u003e@​seongbiny\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/LatifBurhan/nextjs-boilerplate/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/LatifBurhan%2Fnextjs-boilerplate/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.0.4","new_version":"1.3.7","update_type":"minor","path":null,"pr_created_at":"2026-04-01T06:46:42.000Z","version_change":"1.0.4 → 1.3.7","issue":{"uuid":"4184558628","node_id":"PR_kwDOQAOyg87PKQcF","number":12,"state":"closed","title":"chore: bump the npm-deps group with 46 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:05:35.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:46:42.000Z","updated_at":"2026-05-01T07:05:37.000Z","time_to_close":2593133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":46,"packages":[{"name":"@apollo/client","old_version":"4.0.0","new_version":"4.1.6","repository_url":"https://github.com/apollographql/apollo-client"},{"name":"@aws-sdk/client-s3","old_version":"3.1010.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1010.0","new_version":"3.1021.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@clerk/localizations","old_version":"3.20.6","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.39.0","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@hookform/resolvers","old_version":"5.2.1","new_version":"5.2.2","repository_url":"https://github.com/react-hook-form/resolvers"},{"name":"@logtape/logtape","old_version":"1.0.4","new_version":"1.3.7","repository_url":"https://github.com/dahlia/logtape"},{"name":"@react-email/render","old_version":"1.3.2","new_version":"1.4.0","repository_url":"https://github.com/resend/react-email"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.8","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"@tanstack/react-query","old_version":"5.85.5","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"@tanstack/react-query-devtools","old_version":"5.85.5","new_version":"5.96.0","repository_url":"https://github.com/TanStack/query"},{"name":"class-validator","old_version":"0.14.2","new_version":"0.15.1","repository_url":"https://github.com/typestack/class-validator"},{"name":"dotenv","old_version":"17.2.1","new_version":"17.3.1","repository_url":"https://github.com/motdotla/dotenv"},{"name":"drizzle-orm","old_version":"0.44.4","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"graphql","old_version":"16.11.0","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"pg","old_version":"8.16.3","new_version":"8.20.0","repository_url":"https://github.com/brianc/node-postgres"},{"name":"@types/pg","old_version":"8.15.5","new_version":"8.20.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"react-hook-form","old_version":"7.62.0","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"resend","old_version":"6.1.2","new_version":"6.10.0","repository_url":"https://github.com/resend/resend-node"},{"name":"svix","old_version":"1.73.0","new_version":"1.88.0","repository_url":"https://github.com/svix/svix-webhooks"},{"name":"zod","old_version":"4.0.15","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@antfu/eslint-config","old_version":"7.7.2","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@parcel/watcher","old_version":"2.5.1","new_version":"2.5.6","repository_url":"https://github.com/parcel-bundler/watcher"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"3.0.1","new_version":"3.0.2","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@tailwindcss/postcss","old_version":"4.1.11","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@testing-library/jest-dom","old_version":"6.8.0","new_version":"6.9.1","repository_url":"https://github.com/testing-library/jest-dom"},{"name":"@types/testing-library__jest-dom","old_version":"5.14.9","new_version":"6.0.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@testing-library/react","old_version":"16.3.0","new_version":"16.3.2","repository_url":"https://github.com/testing-library/react-testing-library"},{"name":"@types/node","old_version":"24.2.0","new_version":"24.12.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.1.9","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"conventional-changelog-conventionalcommits","old_version":"9.1.0","new_version":"9.3.1","repository_url":"https://github.com/conventional-changelog/conventional-changelog"},{"name":"cross-env","old_version":"10.0.0","new_version":"10.1.0","repository_url":"https://github.com/kentcdodds/cross-env"},{"name":"eslint","old_version":"9.32.0","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.0.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.2.2","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"knip","old_version":"5.62.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"1.12.2","new_version":"1.13.6","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"prettier","old_version":"3.6.2","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"rimraf","old_version":"6.0.1","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"tailwindcss","old_version":"4.1.11","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.9.2","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 46 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@apollo/client](https://github.com/apollographql/apollo-client) | `4.0.0` | `4.1.6` |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1010.0` | `3.1021.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1010.0` | `3.1021.0` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.20.6` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.39.0` | `6.39.1` |\n| [@hookform/resolvers](https://github.com/react-hook-form/resolvers) | `5.2.1` | `5.2.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `1.0.4` | `1.3.7` |\n| [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `1.3.2` | `1.4.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.8` | `0.13.11` |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.85.5` | `5.96.0` |\n| [@tanstack/react-query-devtools](https://github.com/TanStack/query/tree/HEAD/packages/react-query-devtools) | `5.85.5` | `5.96.0` |\n| [class-validator](https://github.com/typestack/class-validator) | `0.14.2` | `0.15.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `17.2.1` | `17.3.1` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.44.4` | `0.45.2` |\n| [graphql](https://github.com/graphql/graphql-js) | `16.11.0` | `16.13.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) | `8.16.3` | `8.20.0` |\n| [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) | `8.15.5` | `8.20.0` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.62.0` | `7.72.0` |\n| [resend](https://github.com/resend/resend-node) | `6.1.2` | `6.10.0` |\n| [svix](https://github.com/svix/svix-webhooks) | `1.73.0` | `1.88.0` |\n| [zod](https://github.com/colinhacks/zod) | `4.0.15` | `4.3.6` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.7.2` | `7.7.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@parcel/watcher](https://github.com/parcel-bundler/watcher) | `2.5.1` | `2.5.6` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `3.0.1` | `3.0.2` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.11` | `4.2.2` |\n| [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) | `6.8.0` | `6.9.1` |\n| [@types/testing-library__jest-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/testing-library__jest-dom) | `5.14.9` | `6.0.0` |\n| [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.2.0` | `24.12.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.9` | `19.2.14` |\n| [conventional-changelog-conventionalcommits](https://github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog-conventionalcommits) | `9.1.0` | `9.3.1` |\n| [cross-env](https://github.com/kentcdodds/cross-env) | `10.0.0` | `10.1.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.32.0` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.0.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.2.2` | `2.10.1` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.62.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `1.12.2` | `1.13.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.8.1` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.0.1` | `6.1.3` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.11` | `4.2.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.2` | `5.9.3` |\n\nUpdates `@apollo/client` from 4.0.0 to 4.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apollographql/apollo-client/releases\"\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13128\"\u003e#13128\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/6c0b8e4301609b62ed599340589c978e4f51f020\"\u003e\u003ccode\u003e6c0b8e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pavelivanov\"\u003e\u003ccode\u003e@​pavelivanov\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003euseQuery\u003c/code\u003e hydration mismatch when \u003ccode\u003essr: false\u003c/code\u003e and \u003ccode\u003eskip: true\u003c/code\u003e are used together\u003c/p\u003e\n\u003cp\u003eWhen both options were combined, the server would return \u003ccode\u003eloading: false\u003c/code\u003e (because \u003ccode\u003euseSSRQuery\u003c/code\u003e checks \u003ccode\u003eskip\u003c/code\u003e first), but the client's \u003ccode\u003egetServerSnapshot\u003c/code\u003e was returning \u003ccode\u003essrDisabledResult\u003c/code\u003e with \u003ccode\u003eloading: true\u003c/code\u003e, causing a hydration mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13155\"\u003e#13155\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/3ba1583f93c40343501acd9d598ce506537d1c9b\"\u003e\u003ccode\u003e3ba1583\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix an issue where \u003ccode\u003euseQuery\u003c/code\u003e would poll with \u003ccode\u003epollInterval\u003c/code\u003e when \u003ccode\u003eskip\u003c/code\u003e was initialized to \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13135\"\u003e#13135\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/fd42142495d24859a9bc7145a85bc8f8d857ec88\"\u003e\u003ccode\u003efd42142\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix issue where \u003ccode\u003eclient.query\u003c/code\u003e would apply options from \u003ccode\u003edefaultOptions.watchQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13124\"\u003e#13124\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/578081f2da7f2f54c0dd2711ee4a97530a5c38fc\"\u003e\u003ccode\u003e578081f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Re-cool\"\u003e\u003ccode\u003e@​Re-cool\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003ePersistedQueryLink\u003c/code\u003e merges \u003ccode\u003ehttp\u003c/code\u003e and \u003ccode\u003efetchOptions\u003c/code\u003e context values instead of overwriting them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/bf46fe019b316ea8a87a05981a89fac5411260b4\"\u003e\u003ccode\u003ebf46fe0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RogerHYang\"\u003e\u003ccode\u003e@​RogerHYang\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e to support cancellation via \u003ccode\u003eAbortController\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, calling \u003ccode\u003edispose()\u003c/code\u003e or \u003ccode\u003eunsubscribe()\u003c/code\u003e on a subscription created by \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e had no effect - the underlying fetch request would continue running until completion. This was because no \u003ccode\u003eAbortController\u003c/code\u003e was created or passed to \u003ccode\u003efetch()\u003c/code\u003e, and no cleanup function was returned from the Observable.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003essrMode\u003c/code\u003e, \u003ccode\u003essrForceFetchDelay\u003c/code\u003e or \u003ccode\u003eprioritizeCacheValues\u003c/code\u003e should not override \u003ccode\u003efetchPolicy: 'cache-only'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'no-cache'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'standby'\u003c/code\u003e, \u003ccode\u003eskip: true\u003c/code\u003e, or \u003ccode\u003eskipToken\u003c/code\u003e when reading the initial value of an \u003ccode\u003eObservableQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eskipToken\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Avoid fetches with \u003ccode\u003efetchPolicy: no-cache\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13103\"\u003e#13103\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/dee7dcff4d4baa26d623d1ecace60be88c684c1a\"\u003e\u003ccode\u003edee7dcf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003e@client\u003c/code\u003e fields that are children of aliased server fields are resolved correctly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.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/apollographql/apollo-client/pull/13043\"\u003e#13043\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/65e66cafb6828b63d14b64877bbad47af95f66e4\"\u003e\u003ccode\u003e65e66ca\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Support \u003ccode\u003eheaders\u003c/code\u003e transport for enhanced client awareness.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/12927\"\u003e#12927\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/785e2232b4f7d9e561611cd4f45b8fdd1e44319e\"\u003e\u003ccode\u003e785e223\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - You can now provide a callback function as the \u003ccode\u003econtext\u003c/code\u003e option on the \u003ccode\u003emutate\u003c/code\u003e function returned by \u003ccode\u003euseMutation\u003c/code\u003e. The callback function is called with the value of the \u003ccode\u003econtext\u003c/code\u003e option provided to the \u003ccode\u003euseMutation\u003c/code\u003e hook. This is useful if you'd like to merge the context object provided to the \u003ccode\u003euseMutation\u003c/code\u003e hook with a value provided to the \u003ccode\u003emutate\u003c/code\u003e function.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003efunction MyComponent() {\n  const [mutate, result] = useMutation(MUTATION, {\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​apollo/client\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13128\"\u003e#13128\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/6c0b8e4301609b62ed599340589c978e4f51f020\"\u003e\u003ccode\u003e6c0b8e4\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/pavelivanov\"\u003e\u003ccode\u003e@​pavelivanov\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003euseQuery\u003c/code\u003e hydration mismatch when \u003ccode\u003essr: false\u003c/code\u003e and \u003ccode\u003eskip: true\u003c/code\u003e are used together\u003c/p\u003e\n\u003cp\u003eWhen both options were combined, the server would return \u003ccode\u003eloading: false\u003c/code\u003e (because \u003ccode\u003euseSSRQuery\u003c/code\u003e checks \u003ccode\u003eskip\u003c/code\u003e first), but the client's \u003ccode\u003egetServerSnapshot\u003c/code\u003e was returning \u003ccode\u003essrDisabledResult\u003c/code\u003e with \u003ccode\u003eloading: true\u003c/code\u003e, causing a hydration mismatch.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13155\"\u003e#13155\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/3ba1583f93c40343501acd9d598ce506537d1c9b\"\u003e\u003ccode\u003e3ba1583\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix an issue where \u003ccode\u003euseQuery\u003c/code\u003e would poll with \u003ccode\u003epollInterval\u003c/code\u003e when \u003ccode\u003eskip\u003c/code\u003e was initialized to \u003ccode\u003etrue\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13135\"\u003e#13135\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/fd42142495d24859a9bc7145a85bc8f8d857ec88\"\u003e\u003ccode\u003efd42142\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Fix issue where \u003ccode\u003eclient.query\u003c/code\u003e would apply options from \u003ccode\u003edefaultOptions.watchQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13124\"\u003e#13124\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/578081f2da7f2f54c0dd2711ee4a97530a5c38fc\"\u003e\u003ccode\u003e578081f\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/Re-cool\"\u003e\u003ccode\u003e@​Re-cool\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003ePersistedQueryLink\u003c/code\u003e merges \u003ccode\u003ehttp\u003c/code\u003e and \u003ccode\u003efetchOptions\u003c/code\u003e context values instead of overwriting them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13111\"\u003e#13111\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/bf46fe019b316ea8a87a05981a89fac5411260b4\"\u003e\u003ccode\u003ebf46fe0\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/RogerHYang\"\u003e\u003ccode\u003e@​RogerHYang\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e to support cancellation via \u003ccode\u003eAbortController\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003ePreviously, calling \u003ccode\u003edispose()\u003c/code\u003e or \u003ccode\u003eunsubscribe()\u003c/code\u003e on a subscription created by \u003ccode\u003ecreateFetchMultipartSubscription\u003c/code\u003e had no effect - the underlying fetch request would continue running until completion. This was because no \u003ccode\u003eAbortController\u003c/code\u003e was created or passed to \u003ccode\u003efetch()\u003c/code\u003e, and no cleanup function was returned from the Observable.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - \u003ccode\u003essrMode\u003c/code\u003e, \u003ccode\u003essrForceFetchDelay\u003c/code\u003e or \u003ccode\u003eprioritizeCacheValues\u003c/code\u003e should not override \u003ccode\u003efetchPolicy: 'cache-only'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'no-cache'\u003c/code\u003e, \u003ccode\u003efetchPolicy: 'standby'\u003c/code\u003e, \u003ccode\u003eskip: true\u003c/code\u003e, or \u003ccode\u003eskipToken\u003c/code\u003e when reading the initial value of an \u003ccode\u003eObservableQuery\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Fix \u003ccode\u003eskipToken\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13105\"\u003e#13105\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/8b62263e19b3442e20fea822de62074cf4f5cb22\"\u003e\u003ccode\u003e8b62263\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e! - Avoid fetches with \u003ccode\u003efetchPolicy: no-cache\u003c/code\u003e in \u003ccode\u003euseQuery\u003c/code\u003e with \u003ccode\u003eprerenderStatic\u003c/code\u003e and related SSR functions.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/pull/13103\"\u003e#13103\u003c/a\u003e \u003ca href=\"https://github.com/apollographql/apollo-client/commit/dee7dcff4d4baa26d623d1ecace60be88c684c1a\"\u003e\u003ccode\u003edee7dcf\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jerelmiller\"\u003e\u003ccode\u003e@​jerelmiller\u003c/code\u003e\u003c/a\u003e! - Ensure \u003ccode\u003e@client\u003c/code\u003e fields that are children of aliased server fields are resolved correctly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/1f6decb950aa0a9759998f3f269b19f619950ba1\"\u003e\u003ccode\u003e1f6decb\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/apollographql/apollo-client/issues/13160\"\u003e#13160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/7bb2071bd134c72ecb6026bbf560718db0b92ace\"\u003e\u003ccode\u003e7bb2071\u003c/code\u003e\u003c/a\u003e fix(useQuery): prevent hydration mismatch when ssr: false and skip: true are ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/ca88f336389a5eae1cbf13b97952326e590c8479\"\u003e\u003ccode\u003eca88f33\u003c/code\u003e\u003c/a\u003e update jest config again :facepalm:\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/355900a5e1ad06fa32a3c428fad47dddc5ce7c8b\"\u003e\u003ccode\u003e355900a\u003c/code\u003e\u003c/a\u003e ignore test for React 17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/40e570623272ca8f4485dd87d7aeb4bfaf9656c4\"\u003e\u003ccode\u003e40e5706\u003c/code\u003e\u003c/a\u003e revert file to state on main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/5cae14d3c31138cc93d7c16c9b8cb8fac8128c94\"\u003e\u003ccode\u003e5cae14d\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into fix/prevent-hydration-mismatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/3b6278d2a393200758c8d1ee01c0d3a807c3522a\"\u003e\u003ccode\u003e3b6278d\u003c/code\u003e\u003c/a\u003e change test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/fc3d8ccce679fa75342b55ff6ea8842c5b00f4c4\"\u003e\u003ccode\u003efc3d8cc\u003c/code\u003e\u003c/a\u003e roll back, change logic in \u003ccode\u003euseQuery\u003c/code\u003e, end to end test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/31f3f9ab49453efa50da349752d02a1358a96e46\"\u003e\u003ccode\u003e31f3f9a\u003c/code\u003e\u003c/a\u003e format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apollographql/apollo-client/commit/67578d8aa3e735ac81dd1350be9e4502cb35b23d\"\u003e\u003ccode\u003e67578d8\u003c/code\u003e\u003c/a\u003e Apply suggestion from \u003ca href=\"https://github.com/phryneas\"\u003e\u003ccode\u003e@​phryneas\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apollographql/apollo-client/compare/@apollo/client@4.0.0...@apollo/client@4.1.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​apollo/client\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-s3` from 3.1010.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/issues/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e\u003ccode\u003e67ff7cc\u003c/code\u003e\u003c/a\u003e feat(client-s3): Add Bucket Metrics configuration support to directory buckets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e\u003ccode\u003e03f108d\u003c/code\u003e\u003c/a\u003e fix(codegen): sync for adaptive retry throttling detection fix (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7905\"\u003e#7905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e\u003ccode\u003e7f8c031\u003c/code\u003e\u003c/a\u003e chore(codegen): differentiate type imports (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7897\"\u003e#7897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1010.0 to 3.1021.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1021.0\u003c/h2\u003e\n\u003ch4\u003e3.1021.0(2026-03-31)\u003c/h4\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ec2:\u003c/strong\u003e  This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/50b1eeee220943ae0c2054115d4e7398346979af\"\u003e50b1eeee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-31 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/461ac73c52d096342eccc733e232d339e8942ab8\"\u003e461ac73c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-kinesis-analytics-v2:\u003c/strong\u003e  Support for Flink 2.2 in Managed Service for Apache Flink (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/62c491f2980040aafd8d427d36ca8fcad9efe9ce\"\u003e62c491f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-observabilityadmin:\u003c/strong\u003e  This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6614c09e028ea6e89526c53af149144894e16a05\"\u003e6614c09e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-partnercentral-selling:\u003c/strong\u003e  Adding EURO Currency for MRR Amount (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/807094be97f4fe5968115509bbb90f2f6483f6ca\"\u003e807094be\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3:\u003c/strong\u003e  Add Bucket Metrics configuration support to directory buckets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/67ff7cc5dd608937694b7d1e10aceef09e611011\"\u003e67ff7cc5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-quicksight:\u003c/strong\u003e  Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4f13aba28d3aae9e6c164de6e5f778567a776cac\"\u003e4f13aba2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3-control:\u003c/strong\u003e  Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logs (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/78652f0bae7e808c0b72cbccdf999e242948047b\"\u003e78652f0b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sustainability:\u003c/strong\u003e  This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bfa725183ddc7b787e2d38f6fadd937e783aa812\"\u003ebfa72518\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-database-migration-service:\u003c/strong\u003e  To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/6cdf6680aa99ade511f23256e6e3158a7a0d06f6\"\u003e6cdf6680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-s3tables:\u003c/strong\u003e  S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/b105320b3b115e52d285f8ed2a3f271d6888b66d\"\u003eb105320b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudfront:\u003c/strong\u003e  This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5d0f730026a83ab34f9c315b74216cc57c729ced\"\u003e5d0f7300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-pinpoint-sms-voice-v2:\u003c/strong\u003e  This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/11d660ce020103aa83663bdacde51d73a762940c\"\u003e11d660ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-odb:\u003c/strong\u003e  Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/33da2f5adc47677e228d714c014883fec39d928d\"\u003e33da2f5a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-marketplace-agreement:\u003c/strong\u003e  This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4ac54712b6d369a86c275fcde12b74eb9d1a44b3\"\u003e4ac54712\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-devops-agent:\u003c/strong\u003e  AWS DevOps Agent service General Availability release. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/85d0436b1a31878ba4a5d70bc10cd99571d1cf95\"\u003e85d0436b\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-geo-maps:\u003c/strong\u003e  This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/f7e1a7162cbd1060f3aa91e5e652f0f73ad210e3\"\u003ef7e1a716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-mailmanager:\u003c/strong\u003e  Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/1fc4082695a946d537f893f5b7e90d032210ac28\"\u003e1fc40826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-organizations:\u003c/strong\u003e  Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/8699003ab4a532bf8421e0dd91d527640ac59e7e\"\u003e8699003a\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-datazone:\u003c/strong\u003e  Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environments (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e372358f3fc176b24c39dff58f1962eccc08e480\"\u003ee372358f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-dataexchange:\u003c/strong\u003e  Support Tags for AWS Data Exchange resource Assets (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/43896f5010bf3044056142fdc1cc5ae1f66f33e8\"\u003e43896f50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-acm:\u003c/strong\u003e  Adds support for searching for ACM certificates using the new SearchCertificates API. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/4fd3187c31bf7dbb98b68a31e838c9b5e16308da\"\u003e4fd3187c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-securityagent:\u003c/strong\u003e  AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/744d89a126f05c7c05ccc1802da794966a526508\"\u003e744d89a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-opensearch:\u003c/strong\u003e  Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applications (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e1738b0aea7f04d6dcb89b79cb7fcdef145b5be3\"\u003ee1738b0a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  sync for adaptive retry throttling detection fix (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7905\"\u003e#7905\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/03f108d08c37fcde9de0a62c29887458e980d84e\"\u003e03f108d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1021.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1020.0\u003c/h2\u003e\n\u003ch4\u003e3.1020.0(2026-03-30)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eupdate smithy package versions (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7903\"\u003e#7903\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003ec702a759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edifferentiate type imports (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7897\"\u003e#7897\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7f8c031600f8c396ab8cc25da8b32ee8414312d9\"\u003e7f8c0316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1020.0...v3.1021.0\"\u003e3.1021.0\u003c/a\u003e (2026-03-31)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1019.0...v3.1020.0\"\u003e3.1020.0\u003c/a\u003e (2026-03-30)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/86db17036c92a1b5de6c5b3484bf945a87788e0a\"\u003e\u003ccode\u003e86db170\u003c/code\u003e\u003c/a\u003e Publish v3.1021.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/15cfc71196c1aa0437c2646ce5042173ed281142\"\u003e\u003ccode\u003e15cfc71\u003c/code\u003e\u003c/a\u003e Publish v3.1020.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/c702a7595037829166db776cffdfea785588d78a\"\u003e\u003ccode\u003ec702a75\u003c/code\u003e\u003c/a\u003e chore(codegen): update smithy package versions (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner/issues/7903\"\u003e#7903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/577a87434353a0608398bee6e6b7d91f5f42b596\"\u003e\u003ccode\u003e577a874\u003c/code\u003e\u003c/a\u003e Publish v3.1014.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/414aa0d1c8ded23c68c6652e494078eae6a3a1d9\"\u003e\u003ccode\u003e414aa0d\u003c/code\u003e\u003c/a\u003e chore: bump smithy versions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1021.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.20.6 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~dominic-clerk\"\u003edominic-clerk\u003c/a\u003e, a new releaser for \u003ccode\u003e@​clerk/localizations\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.39.0 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hookform/resolvers` from 5.2.1 to 5.2.2\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.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ezod:\u003c/strong\u003e fix output type for Zod 4 resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/803\"\u003e#803\u003c/a\u003e) (\u003ca href=\"https://github.com/react-hook-form/resolvers/commit/e95721d3c8c6d6e555508b0e7b21c6ac801360cf\"\u003ee95721d\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/react-hook-form/resolvers/commit/e95721d3c8c6d6e555508b0e7b21c6ac801360cf\"\u003e\u003ccode\u003ee95721d\u003c/code\u003e\u003c/a\u003e fix(zod): fix output type for Zod 4 resolver (\u003ca href=\"https://redirect.github.com/react-hook-form/resolvers/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/resolvers/compare/v5.2.1...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 1.0.4 to 1.3.7\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 1.3.7\u003c/h2\u003e\n\u003cp\u003eReleased on January 25, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/pretty\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetters\u003c/code\u003e and \u003ccode\u003eshowProxy\u003c/code\u003e options in \u003ccode\u003einspectOptions\u003c/code\u003e not being\npassed to \u003ccode\u003eDeno.inspect()\u003c/code\u003e on Deno runtime.  Previously, these options\nwere defined in the interface but ignored, causing getter properties\nto display as \u003ccode\u003e[Getter]\u003c/code\u003e instead of their evaluated values.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/136\"\u003e#136\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.6\u003c/h2\u003e\n\u003cp\u003eReleased on January 7, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/cloudwatch-logs\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003egetCloudWatchLogsSink()\u003c/code\u003e to properly close internally created\n\u003ccode\u003eCloudWatchLogsClient\u003c/code\u003e connections on disposal.  Previously, when the sink\ncreated its own client (i.e., when \u003ccode\u003eoptions.client\u003c/code\u003e was not provided),\nthe client's TLS connections were not closed, causing resource leaks that\nwere detected by Deno's stricter resource leak checking in newer versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 1.3.5\u003c/h2\u003e\n\u003cp\u003eReleased on December 19, 2025.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression where \u003ccode\u003eError\u003c/code\u003e, \u003ccode\u003eDate\u003c/code\u003e, \u003ccode\u003eRegExp\u003c/code\u003e, and other built-in\nobjects were incorrectly converted to empty objects \u003ccode\u003e{}\u003c/code\u003e when processed\nby \u003ccode\u003eredactByField()\u003c/code\u003e and \u003ccode\u003eredactByPattern()\u003c/code\u003e.  These objects are now\npreserved without modification.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/114\"\u003e#114\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/114\"\u003e#114\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/114\"\u003edahlia/logtape#114\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 1.3.4\u003c/h2\u003e\n\u003cp\u003eReleased on December 18, 2025.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredactByField()\u003c/code\u003e to use redacted property values for all message\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f4ea4e32af6110a352dab92b58fc68546ad367bb\"\u003e\u003ccode\u003ef4ea4e3\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/0fdac19c58a2bd1091d3a55d22450cc002052ed4\"\u003e\u003ccode\u003e0fdac19\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c7e0dbf49ba10c524b1b568aff41e07105797101\"\u003e\u003ccode\u003ec7e0dbf\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/64aa347b9b170e2b6be80ff85bd1a11a07dc79ac\"\u003e\u003ccode\u003e64aa347\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/d315f4f2a670dc15ad593a7974c2462fa6b65fe9\"\u003e\u003ccode\u003ed315f4f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a2fdf46335c95400f4b8e303e3f55b937574ff5f\"\u003e\u003ccode\u003ea2fdf46\u003c/code\u003e\u003c/a\u003e Merge tag '1.2.3' into 1.3-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f079aecd389e6a2ad584cea3109320fe7ba22d69\"\u003e\u003ccode\u003ef079aec\u003c/code\u003e\u003c/a\u003e Merge tag '1.1.5' into 1.2-maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/a4557c84ebd88c3ab37db6e3ee5da3bcbfb72247\"\u003e\u003ccode\u003ea4557c8\u003c/code\u003e\u003c/a\u003e Reduce npm package sizes by adding files field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/1c0d309ac348b631c212d4dd75e1cbe9db7cb2c2\"\u003e\u003ccode\u003e1c0d309\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/b62f9c2979edfed2e871dda89a6cf0571ec2ca2b\"\u003e\u003ccode\u003eb62f9c2\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dahlia/logtape/commits/1.3.7/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​logtape/logtape\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@react-email/render` from 1.3.2 to 1.4.0\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/render/CHANGELOG.md\"\u003e\u003ccode\u003e@​react-email/render\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4205615: disable wordwrap in \u003ccode\u003etoPlainText\u003c/code\u003e by default\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d46aa8c231687a40580f189bb4da7c45dd26c011\"\u003e\u003ccode\u003ed46aa8c\u003c/code\u003e\u003c/a\u003e chore(root): version packages (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2566\"\u003e#2566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/42056155a17849811fc113c1293cab3fc1a256e8\"\u003e\u003ccode\u003e4205615\u003c/code\u003e\u003c/a\u003e chore: change wordwrap to be false by default (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2557\"\u003e#2557\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/resend/react-email/commit/6b0318b07ce384cb1eae0140b512e7b1daea2a9e\"\u003e\u003ccode\u003e6b0318b\u003c/code\u003e\u003c/a\u003e chore(render): update Suspense-testing snapshots (\u003ca href=\"https://github.com/resend/react-email/tree/HEAD/packages/render/issues/2558\"\u003e#2558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/resend/react-email/commits/@react-email/render@1.4.0/packages/render\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.8 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.10\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/a778bf30450b74b74a902d2c6ccae6ec4b320c91\"\u003e\u003ccode\u003ea778bf3\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.10\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.13.9\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/5987d5a68fc445ed7ba3485e7a847dca5593607a\"\u003e\u003ccode\u003e5987d5a\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.9\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/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/aefbe74167ab23a8d99e23614a2649ffa7f1e844\"\u003e\u003ccode\u003eaefbe74\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/1551e4068a28cb9fbe90147dafadf53cc3b003a6\"\u003e\u003ccode\u003e1551e40\u003c/code\u003e\u003c/a\u003e update the docs to zod 4 (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/382\"\u003e#382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/090edb22cb0793d4bf4259142b3c0953ee3bafde\"\u003e\u003ccode\u003e090edb2\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/19c5d6f667bb918580b27482c21ab317d3a27a43\"\u003e\u003ccode\u003e19c5d6f\u003c/code\u003e\u003c/a\u003e bump valibot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5f68dca51843069f68f4be5f6b8b9cbf2d361a81\"\u003e\u003ccode\u003e5f68dca\u003c/code\u003e\u003c/a\u003e feat: improve oxc lint/fmt, add husky hooks to pre-commit and CI/CD (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/5382c57e9dd452ae99dba149165a1cc5e1173636\"\u003e\u003ccode\u003e5382c57\u003c/code\u003e\u003c/a\u003e init oxc (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/384\"\u003e#384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/256f679c796ae5bf809b8422951caf323a804727\"\u003e\u003ccode\u003e256f679\u003c/code\u003e\u003c/a\u003e chore: bump remaining packagers (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/df1fd78e7f51597114c4fe043d27a8ff05bcd13f\"\u003e\u003ccode\u003edf1fd78\u003c/code\u003e\u003c/a\u003e bump tsdown and use unbundle setting (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/378\"\u003e#378\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/t3-oss/t3-env/commits/@t3-oss/env-nextjs@0.13.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for \u003ccode\u003e@​t3-oss/env-nextjs\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tanstack/react-query` from 5.85.5 to 5.96.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TanStack/query/releases\"\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/query-devtools\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​tanstack/react-query\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​tanstack/react-query-next-experimental\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.96.0\u003c/h2\u003e\n\u003ch3\u003ePatch C...\n\n_Description has been truncated_","html_url":"https://github.com/c0d3ster/nextjs-graphql-template/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/c0d3ster%2Fnextjs-graphql-template/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:44:59.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4184550133","node_id":"PR_kwDOR2LPKM7PKO7M","number":2,"state":"closed","title":"chore: bump the npm-deps group across 1 directory with 29 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-05-01T07:04:11.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:44:59.000Z","updated_at":"2026-05-01T07:04:13.000Z","time_to_close":2593152,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"npm-deps","update_count":29,"packages":[{"name":"@arcjet/next","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"4.2.3","new_version":"4.3.0","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"7.0.6","new_version":"7.0.8","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.45.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"next","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.3","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"react-hook-form","old_version":"7.71.2","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@electric-sql/pglite-socket","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/electric-sql/pglite"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@next/bundle-analyzer","old_version":"16.2.1","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.2","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@storybook/addon-a11y","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.3.1","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@swc/helpers","old_version":"0.5.19","new_version":"0.5.20","repository_url":"https://github.com/swc-project/swc"},{"name":"@vitest/browser","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"knip","old_version":"6.0.1","new_version":"6.1.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.43.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.58.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.19.0","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"ultracite","old_version":"7.3.2","new_version":"7.4.2","repository_url":"https://github.com/haydenbleasel/ultracite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 27 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.3.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `4.2.3` | `4.3.0` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `7.0.6` | `7.0.8` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.45.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [next](https://github.com/vercel/next.js) | `16.2.1` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.3` | `4.8.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.2` | `7.72.0` |\n| [@electric-sql/pglite-socket](https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket) | `0.1.1` | `0.1.2` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.2.1` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.2` | `1.59.0` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.3.1` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.3.1` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.3.1` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.3.1` | `10.3.3` |\n| [@swc/helpers](https://github.com/swc-project/swc/tree/HEAD/packages/helpers) | `0.5.19` | `0.5.20` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.1.0` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.0` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.2` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `6.0.1` | `6.1.1` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.43.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.58.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.19.0` |\n| [ultracite](https://github.com/haydenbleasel/ultracite) | `7.3.2` | `7.4.2` |\n\n\nUpdates `@arcjet/next` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 4.2.3 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for seat-based billing plans in Clerk Billing. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8006\"\u003e#8006\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to link external accounts to enterprise accounts via \u003ccode\u003eUserProfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8091\"\u003e#8091\u003c/a\u003e) by \u003ca href=\"https://github.com/NicolasLopes7\"\u003e\u003ccode\u003e@​NicolasLopes7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUsing length token in minimum and maximum length for swedish translations. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8167\"\u003e#8167\u003c/a\u003e) by \u003ca href=\"https://github.com/DinoSourcesRex\"\u003e\u003ccode\u003e@​DinoSourcesRex\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved error handling when creating API keys. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8056\"\u003e#8056\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd and improve Japanese translations (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8151\"\u003e#8151\u003c/a\u003e) by \u003ca href=\"https://github.com/kaz\"\u003e\u003ccode\u003e@​kaz\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(localizations): add missing Hungarian translations for form placeholders and legal consent (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8080\"\u003e#8080\u003c/a\u003e) by \u003ca href=\"https://github.com/tornaia\"\u003e\u003ccode\u003e@​tornaia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse distinct password placeholder for sign-up forms (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8082\"\u003e#8082\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded missing Bulgarian translations for \u003ccode\u003eUserProfile\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8174\"\u003e#8174\u003c/a\u003e) by \u003ca href=\"https://github.com/NikolayDikov-work\"\u003e\u003ccode\u003e@​NikolayDikov-work\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the missing Dutch translation for \u003ccode\u003eorganizationProfile.start.profileSection.primaryButton\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7711\"\u003e#7711\u003c/a\u003e) by \u003ca href=\"https://github.com/MaartenKoller\"\u003e\u003ccode\u003e@​MaartenKoller\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis updates the value from an empty string to \u003ccode\u003e\u0026quot;Profiel bijwerken\u0026quot;\u003c/code\u003e so the primary button label is shown correctly in the organization profile section.\u003c/p\u003e\n\u003cp\u003eNo consumer code changes are required.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for seat-based billing plans in Clerk Billing. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8006\"\u003e#8006\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow to link external accounts to enterprise accounts via \u003ccode\u003eUserProfile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8091\"\u003e#8091\u003c/a\u003e) by \u003ca href=\"https://github.com/NicolasLopes7\"\u003e\u003ccode\u003e@​NicolasLopes7\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUsing length token in minimum and maximum length for swedish translations. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8167\"\u003e#8167\u003c/a\u003e) by \u003ca href=\"https://github.com/DinoSourcesRex\"\u003e\u003ccode\u003e@​DinoSourcesRex\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImproved error handling when creating API keys. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8056\"\u003e#8056\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd and improve Japanese translations (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8151\"\u003e#8151\u003c/a\u003e) by \u003ca href=\"https://github.com/kaz\"\u003e\u003ccode\u003e@​kaz\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(localizations): add missing Hungarian translations for form placeholders and legal consent (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8080\"\u003e#8080\u003c/a\u003e) by \u003ca href=\"https://github.com/tornaia\"\u003e\u003ccode\u003e@​tornaia\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse distinct password placeholder for sign-up forms (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8082\"\u003e#8082\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded missing Bulgarian translations for \u003ccode\u003eUserProfile\u003c/code\u003e component (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/8174\"\u003e#8174\u003c/a\u003e) by \u003ca href=\"https://github.com/NikolayDikov-work\"\u003e\u003ccode\u003e@​NikolayDikov-work\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e]:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the missing Dutch translation for \u003ccode\u003eorganizationProfile.start.profileSection.primaryButton\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7711\"\u003e#7711\u003c/a\u003e) by \u003ca href=\"https://github.com/MaartenKoller\"\u003e\u003ccode\u003e@​MaartenKoller\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis updates the value from an empty string to \u003ccode\u003e\u0026quot;Profiel bijwerken\u0026quot;\u003c/code\u003e so the primary button label is shown correctly in the organization profile section.\u003c/p\u003e\n\u003cp\u003eNo consumer code changes are required.\u003c/p\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/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e chore(ui,localizations,shared): Use distinct password placeholder for sign-up...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e feat(*): Seat-based billing support (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8006\"\u003e#8006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/23f773b472e1f5769452a4c3ae3e72f196359f8d\"\u003e\u003ccode\u003e23f773b\u003c/code\u003e\u003c/a\u003e feat(localizations): add missing Bulgarian translations for userProfile (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8174\"\u003e#8174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e chore(ui,shared,localizations): Improve error handling when creating API keys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9ec56ab86749f184d95fd762868bba07b6e195e0\"\u003e\u003ccode\u003e9ec56ab\u003c/code\u003e\u003c/a\u003e fix(localizations): add placeholders for email, name fields and legal consent...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e feat(ui,clerk-js,shared): Allow to link external accounts to enterprise accou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f26d623440740300036e246c6d10e06ca5af9cb5\"\u003e\u003ccode\u003ef26d623\u003c/code\u003e\u003c/a\u003e fix(localizations): use length in swe min/max length translation (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8167\"\u003e#8167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/aef38a97bce0c9a400f376515fd7598abf7d4d0f\"\u003e\u003ccode\u003eaef38a9\u003c/code\u003e\u003c/a\u003e fix(localizations): format ja-JP.ts with prettier (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8169\"\u003e#8169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/118999cb5231a1889e367e337a5936e1d8dc02bf\"\u003e\u003ccode\u003e118999c\u003c/code\u003e\u003c/a\u003e fix(localizations): Add and improve Japanese translations (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8151\"\u003e#8151\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@4.3.0/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 7.0.6 to 7.0.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/main/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/9a00a1cc9753a49ea96e520a8e4918075f3efff4\"\u003e\u003ccode\u003e9a00a1c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/00715a6d9ea8cf412c989e870a3eff03973fa505\"\u003e\u003ccode\u003e00715a6\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/39ee0425ef4d6a21e9b232e2aa126f45a9cf3cff\"\u003e\u003ccode\u003e39ee042\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/b8c73d34ee30616e63b6320e7a8724630670eeb3\"\u003e\u003ccode\u003eb8c73d3\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/1827b50a6ef9ab14c48cddc120796a9bf3c965b6\"\u003e\u003ccode\u003e1827b50\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7707a31eb1977d0c5f2bb72f7ad0768606a55d16\"\u003e\u003ccode\u003e7707a31\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/849f1980fbfa031f2b62855788ce75eba24c789c\"\u003e\u003ccode\u003e849f198\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/7c7d025ceda5fb2dde126ea1143ac3113f6403c7\"\u003e\u003ccode\u003e7c7d025\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.4.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\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\u003e7.0.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/7027e9712b17728df5a89691f60e1fff34f06f46\"\u003e\u003ccode\u003e7027e97\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/028893102b91e3fc8e4e0ca5b993bbb8f23fd1d1\"\u003e\u003ccode\u003e0288931\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/3efdd2cbd36bfe1002e1fbdb0f3a633d46a9287a\"\u003e\u003ccode\u003e3efdd2c\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/clerk/javascript/commit/486545c17db652e003f56ffdecf6f31dd77a1b02\"\u003e\u003ccode\u003e486545c\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/react\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.1.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.2.3\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/clerk/javascript/commit/0954e490158afaa9ac3fbac65c09b38ecbf3df5c\"\u003e\u003ccode\u003e0954e49\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8166\"\u003e#8166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/759507d196353b2afa8bcfc46466b575c8953ae5\"\u003e\u003ccode\u003e759507d\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8146\"\u003e#8146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@7.0.8/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.45.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.45.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.2.1...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.3 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2283\"\u003e#2283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/db51a73694b9bb6b251bf5a59fb636f98fb24b19\"\u003e\u003ccode\u003edb51a73\u003c/code\u003e\u003c/a\u003e docs: Fix typos in \u003ccode\u003euseExtracted\u003c/code\u003e blog post (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2279\"\u003e#2279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c0f494caad2d0db86e9ac977ef9854411ccd6d8f\"\u003e\u003ccode\u003ec0f494c\u003c/code\u003e\u003c/a\u003e docs: Update precompilation.mdx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/f340ad0cf21f744ebbe382baf2a832d71136ab0d\"\u003e\u003ccode\u003ef340ad0\u003c/code\u003e\u003c/a\u003e docs: Add disclaimer to SWC plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/a60bd30e049bc1062fbfcd93f8a285be8d12f492\"\u003e\u003ccode\u003ea60bd30\u003c/code\u003e\u003c/a\u003e docs: Remove button arrow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/amannn/next-intl/compare/v4.8.3...v4.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-hook-form` from 7.71.2 to 7.72.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/react-hook-form/react-hook-form/releases\"\u003ereact-hook-form's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 7.72.0\u003c/h2\u003e\n\u003cp\u003e⚓️ feat: built-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003euseForm({\r\n  validate: async ({ formValues }: FormValidateResult) =\u0026gt; {\r\n    if (formValues.test1.length \u0026gt; formValues.test.length) {\r\n      return {\r\n        type: 'formError',\r\n        message: 'something is wrong here',\r\n      };\r\n    }\r\n\u003cpre\u003e\u003ccode\u003eif (formValues.test === 'test') {\r\n  return 'direct error message';\r\n}\r\n\r\nreturn true;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e},\u003cbr /\u003e\n});\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\n🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form validation ignored with native validation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\n🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003ethanks to \u003ca href=\"https://github.com/WiXSL\"\u003e\u003ccode\u003e@​WiXSL\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/BrendanC23\"\u003e\u003ccode\u003e@​BrendanC23\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/6810779s\"\u003e\u003ccode\u003e@​6810779s\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/1fecf7362c87c828bb585da12f085163d038c7cf\"\u003e\u003ccode\u003e1fecf73\u003c/code\u003e\u003c/a\u003e 7.72.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5373fe4faa66c1ce3274adea87cb00a85293fbd\"\u003e\u003ccode\u003ef5373fe\u003c/code\u003e\u003c/a\u003e 🌉 allow subscribe formState to track submit state (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13319\"\u003e#13319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/f5deec5a9d2ea04c5363174d043c31c67a4d79cb\"\u003e\u003ccode\u003ef5deec5\u003c/code\u003e\u003c/a\u003e 📖 chore: update issue template CodeSandbox links (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13315\"\u003e#13315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/3f4d0f3e100b10618b1fb31006424ef092cb329a\"\u003e\u003ccode\u003e3f4d0f3\u003c/code\u003e\u003c/a\u003e 🐞 fix \u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13300\"\u003e#13300\u003c/a\u003e checkbox form valdiation ignored with native valdiation (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13310\"\u003e#13310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/2e8f081420d981195030ad8f2208a19c268aa0ec\"\u003e\u003ccode\u003e2e8f081\u003c/code\u003e\u003c/a\u003e 🐞 fix: prevent useFieldArray from marking unrelated fields as dirty (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13299\"\u003e#13299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/react-hook-form/react-hook-form/commit/6067c3f85b17c22f7553b8eadc52d1f1366c4a61\"\u003e\u003ccode\u003e6067c3f\u003c/code\u003e\u003c/a\u003e ⚓️ feat: build-in form level validate (\u003ca href=\"https://redirect.github.com/react-hook-form/react-hook-form/issues/13195\"\u003e#13195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/react-hook-form/react-hook-form/compare/v7.71.2...v7.72.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@electric-sql/pglite-socket` from 0.1.1 to 0.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/releases\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electric-sql/pglite/blob/main/packages/pglite-socket/CHANGELOG.md\"\u003e\u003ccode\u003e@​electric-sql/pglite-socket\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [41632c4]\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​electric-sql/pglite\u003c/code\u003e\u003ca href=\"https://github.com/0\"\u003e\u003ccode\u003e@​0\u003c/code\u003e\u003c/a\u003e.4.2\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/electric-sql/pglite/commit/c44cd083c6f267bcf02039f8c719610ed2dc452e\"\u003e\u003ccode\u003ec44cd08\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/electric-sql/pglite/tree/HEAD/packages/pglite-socket/issues/938\"\u003e#938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/electric-sql/pglite/commits/@electric-sql/pglite-socket@0.1.2/packages/pglite-socket\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@faker-js/faker` from 10.3.0 to 10.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/releases\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(locale): add Norwegian (nb_NO) country definition by \u003ca href=\"https://github.com/TomSchrier\"\u003e\u003ccode\u003e@​TomSchrier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3714\"\u003efaker-js/faker#3714\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(docs): share refreshable code logic by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3739\"\u003efaker-js/faker#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cat breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3716\"\u003efaker-js/faker#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(food): add plant-based dish variety by \u003ca href=\"https://github.com/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(locales): correct typos and capitalization in es_MX street names by \u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bear definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3720\"\u003efaker-js/faker#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: fi locale phone numbers by \u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(hacker): use helpers.fake() instead of helpers.mustache() in phrase() by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3736\"\u003efaker-js/faker#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3752\"\u003efaker-js/faker#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update dependency \u003ccode\u003e@​vitest/eslint-plugin\u003c/code\u003e to v1.6.9 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3749\"\u003efaker-js/faker#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3751\"\u003efaker-js/faker#3751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese cattle breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3717\"\u003efaker-js/faker#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese bird definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3719\"\u003efaker-js/faker#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese fish definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3721\"\u003efaker-js/faker#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3738\"\u003efaker-js/faker#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3750\"\u003efaker-js/faker#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3754\"\u003efaker-js/faker#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(locale): filter and cleanup PersonEntryDefintions data by \u003ca href=\"https://github.com/ST-DDT\"\u003e\u003ccode\u003e@​ST-DDT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3266\"\u003efaker-js/faker#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(locale): add Japanese horse breed definitions by \u003ca href=\"https://github.com/atzzCokeK\"\u003e\u003ccode\u003e@​atzzCokeK\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3718\"\u003efaker-js/faker#3718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: migrate vitepress from v1 to v2.0.0-alpha.17 by \u003ca href=\"https://github.com/Shinigami92\"\u003e\u003ccode\u003e@​Shinigami92\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3757\"\u003efaker-js/faker#3757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3755\"\u003efaker-js/faker#3755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3756\"\u003efaker-js/faker#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker digest to 3ff0e3f by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3762\"\u003efaker-js/faker#3762\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update eslint by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3763\"\u003efaker-js/faker#3763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update devdependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3764\"\u003efaker-js/faker#3764\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update vitest by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3765\"\u003efaker-js/faker#3765\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update pnpm/action-setup action to v5 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3766\"\u003efaker-js/faker#3766\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update all non-major dependencies by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3767\"\u003efaker-js/faker#3767\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): lock file maintenance by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3758\"\u003efaker-js/faker#3758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(release): 10.4.0 by \u003ca href=\"https://github.com/fakerjs-bot\"\u003e\u003ccode\u003e@​fakerjs-bot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3768\"\u003efaker-js/faker#3768\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/stuckvgn\"\u003e\u003ccode\u003e@​stuckvgn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3745\"\u003efaker-js/faker#3745\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quserforgitp\"\u003e\u003ccode\u003e@​quserforgitp\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3737\"\u003efaker-js/faker#3737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andeke07\"\u003e\u003ccode\u003e@​andeke07\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/faker-js/faker/pull/3747\"\u003efaker-js/faker#3747\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ehttps://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faker-js/faker/blob/next/CHANGELOG.md\"\u003e\u003ccode\u003e@​faker-js/faker\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003e10.4.0\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eNew Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bear definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3720\"\u003e#3720\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2a4b15cff44cec578b23b579d9bd8603887024ac\"\u003e2a4b15c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese bird definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3719\"\u003e#3719\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/dc31ff8f79c9811ed23ebea845ece4abd375aeaa\"\u003edc31ff8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cat breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3716\"\u003e#3716\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/54af8a8ca051631350a727a2dc596e212b91061a\"\u003e54af8a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese cattle breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3717\"\u003e#3717\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/c2c7342d8d0bd93871659fa9150ce6f80364cf93\"\u003ec2c7342\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese fish definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3721\"\u003e#3721\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/15fc36187225cff20037658dd9f9b6e076641ca9\"\u003e15fc361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Japanese horse breed definitions (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3718\"\u003e#3718\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/e02536ee5283e29961965dc3e4e56c74dc65c16f\"\u003ee02536e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e add Norwegian (nb_NO) country definition (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3714\"\u003e#3714\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/614b4e9eb7f86334619822d654063abc7026ee48\"\u003e614b4e9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efi locale phone numbers (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/7afa8b5628e51a8eba5e56d63d0ffc0ff2cea11f\"\u003e7afa8b5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efood:\u003c/strong\u003e add plant-based dish variety (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3745\"\u003e#3745\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/41edf49c9eb32db4a70a57a3e0ab687b9ec4b6a5\"\u003e41edf49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged Locales\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocale:\u003c/strong\u003e filter and cleanup PersonEntryDefintions data (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3266\"\u003e#3266\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/67defc8b0b3d4006f2151889d4401a3f2aa00580\"\u003e67defc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elocales:\u003c/strong\u003e correct typos and capitalization in es_MX street names (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3737\"\u003e#3737\u003c/a\u003e) (\u003ca href=\"https://github.com/faker-js/faker/commit/2b32c28b438307904a12e1271fbc4f2e614091b6\"\u003e2b32c28\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/faker-js/faker/commit/b8abfc6415fe5be3a207b1b3dd4266905b924f84\"\u003e\u003ccode\u003eb8abfc6\u003c/code\u003e\u003c/a\u003e chore(release): 10.4.0 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3768\"\u003e#3768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/7108155ee3eb0da742e7ef26bb3795b5b9331d9e\"\u003e\u003ccode\u003e7108155\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/5e6cf2b74dee98556df6f95a45e1603a80db731d\"\u003e\u003ccode\u003e5e6cf2b\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3767\"\u003e#3767\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/91c944b7e8918af8f91c03e14f036063804b3e16\"\u003e\u003ccode\u003e91c944b\u003c/code\u003e\u003c/a\u003e chore(deps): update pnpm/action-setup action to v5 (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3766\"\u003e#3766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/cb18595f83328f01a121928ab33135829e10c2f1\"\u003e\u003ccode\u003ecb18595\u003c/code\u003e\u003c/a\u003e chore(deps): update vitest (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/af25d6b0dbbf85c91dfc5f56f163fef3514035d1\"\u003e\u003ccode\u003eaf25d6b\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/2e72c27e2aff7b45f469b446203afaa47089f4f9\"\u003e\u003ccode\u003e2e72c27\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/9a18091c23ca7236e9481dccaab60d80b1495f5f\"\u003e\u003ccode\u003e9a18091\u003c/code\u003e\u003c/a\u003e chore(deps): update mcr.microsoft.com/devcontainers/typescript-node:24 docker...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/aa7b6c017411d49df8afe2b6c4921978b7281b08\"\u003e\u003ccode\u003eaa7b6c0\u003c/code\u003e\u003c/a\u003e chore(deps): lock file maintenance (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faker-js/faker/commit/89ba3459444ae5be0fe9c5f349ced863c4f95f7b\"\u003e\u003ccode\u003e89ba345\u003c/code\u003e\u003c/a\u003e chore(deps): update devdependencies (\u003ca href=\"https://redirect.github.com/faker-js/faker/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faker-js/faker/compare/v10.3.0...v10.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@next/bundle-analyzer` from 16.2.1 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003e\u003ccode\u003e@​next/bundle-analyzer\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJo...\n\n_Description has been truncated_","html_url":"https://github.com/Yac0z/speeddy/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yac0z%2Fspeeddy/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"2.0.2","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-04-01T06:44:26.000Z","version_change":"2.0.2 → 2.0.5","issue":{"uuid":"4184547248","node_id":"PR_kwDORKMCbs7PKOaz","number":4,"state":"closed","title":"chore: Bump the npm-deps group across 1 directory with 48 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-01T07:03:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T06:44:26.000Z","updated_at":"2026-05-01T07:03:06.000Z","time_to_close":2593119,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: Bump","group_name":"npm-deps","update_count":48,"packages":[{"name":"@anthropic-ai/claude-code","old_version":"2.1.34","new_version":"2.1.89","repository_url":"https://github.com/anthropics/claude-code"},{"name":"@arcjet/next","old_version":"1.0.0","new_version":"1.3.1","repository_url":"https://github.com/arcjet/arcjet-js"},{"name":"@clerk/localizations","old_version":"3.35.3","new_version":"3.37.3","repository_url":"https://github.com/clerk/javascript"},{"name":"@clerk/nextjs","old_version":"6.37.1","new_version":"6.39.1","repository_url":"https://github.com/clerk/javascript"},{"name":"@logtape/logtape","old_version":"2.0.2","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@sentry/nextjs","old_version":"10.38.0","new_version":"10.47.0","repository_url":"https://github.com/getsentry/sentry-javascript"},{"name":"@t3-oss/env-nextjs","old_version":"0.13.10","new_version":"0.13.11","repository_url":"https://github.com/t3-oss/t3-env"},{"name":"next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"next-intl","old_version":"4.8.2","new_version":"4.8.4","repository_url":"https://github.com/amannn/next-intl"},{"name":"posthog-js","old_version":"1.336.4","new_version":"1.364.4","repository_url":"https://github.com/PostHog/posthog-js"},{"name":"react-hook-form","old_version":"7.71.1","new_version":"7.72.0","repository_url":"https://github.com/react-hook-form/react-hook-form"},{"name":"@antfu/eslint-config","old_version":"7.2.0","new_version":"7.7.3","repository_url":"https://github.com/antfu/eslint-config"},{"name":"@commitlint/cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/config-conventional","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@commitlint/prompt-cli","old_version":"20.4.1","new_version":"20.5.0","repository_url":"https://github.com/conventional-changelog/commitlint"},{"name":"@faker-js/faker","old_version":"10.2.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@lingual/i18n-check","old_version":"0.8.19","new_version":"0.9.3","repository_url":"https://github.com/lingualdev/i18n-check"},{"name":"@next/bundle-analyzer","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@next/eslint-plugin-next","old_version":"16.1.6","new_version":"16.2.2","repository_url":"https://github.com/vercel/next.js"},{"name":"@playwright/test","old_version":"1.58.1","new_version":"1.59.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@spotlightjs/spotlight","old_version":"4.10.0","new_version":"4.11.3","repository_url":"https://github.com/getsentry/spotlight"},{"name":"@storybook/addon-a11y","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-docs","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/addon-vitest","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@storybook/nextjs-vite","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"@tailwindcss/postcss","old_version":"4.1.18","new_version":"4.2.2","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@types/node","old_version":"25.2.0","new_version":"25.5.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@types/react","old_version":"19.2.10","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitejs/plugin-react","old_version":"5.1.3","new_version":"5.2.0","repository_url":"https://github.com/vitejs/vite-plugin-react"},{"name":"@vitest/browser","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/browser-playwright","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"@vitest/coverage-v8","old_version":"4.0.18","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"eslint","old_version":"9.39.2","new_version":"9.39.4","repository_url":"https://github.com/eslint/eslint"},{"name":"eslint-plugin-format","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/antfu/eslint-plugin-format"},{"name":"eslint-plugin-playwright","old_version":"2.5.1","new_version":"2.10.1","repository_url":"https://github.com/mskelton/eslint-plugin-playwright"},{"name":"eslint-plugin-react-refresh","old_version":"0.4.26","new_version":"0.5.2","repository_url":"https://github.com/ArnaudBarre/eslint-plugin-react-refresh"},{"name":"eslint-plugin-storybook","old_version":"10.2.4","new_version":"10.3.3","repository_url":"https://github.com/storybookjs/storybook"},{"name":"knip","old_version":"5.83.0","new_version":"5.88.1","repository_url":"https://github.com/webpro-nl/knip"},{"name":"lefthook","old_version":"2.0.16","new_version":"2.1.4","repository_url":"https://github.com/evilmartians/lefthook"},{"name":"postcss","old_version":"8.5.6","new_version":"8.5.8","repository_url":"https://github.com/postcss/postcss"},{"name":"rimraf","old_version":"6.1.2","new_version":"6.1.3","repository_url":"https://github.com/isaacs/rimraf"},{"name":"vite-tsconfig-paths","old_version":"6.0.5","new_version":"6.1.1","repository_url":"https://github.com/aleclarson/vite-tsconfig-paths"},{"name":"vitest-browser-react","old_version":"2.0.5","new_version":"2.1.0","repository_url":"https://github.com/vitest-community/vitest-browser-react"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-deps group with 43 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@anthropic-ai/claude-code](https://github.com/anthropics/claude-code) | `2.1.34` | `2.1.89` |\n| [@arcjet/next](https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next) | `1.0.0` | `1.3.1` |\n| [@clerk/localizations](https://github.com/clerk/javascript/tree/HEAD/packages/localizations) | `3.35.3` | `3.37.3` |\n| [@clerk/nextjs](https://github.com/clerk/javascript/tree/HEAD/packages/nextjs) | `6.37.1` | `6.39.1` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.2` | `2.0.5` |\n| [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `10.38.0` | `10.47.0` |\n| [@t3-oss/env-nextjs](https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs) | `0.13.10` | `0.13.11` |\n| [next](https://github.com/vercel/next.js) | `16.1.6` | `16.2.2` |\n| [next-intl](https://github.com/amannn/next-intl) | `4.8.2` | `4.8.4` |\n| [posthog-js](https://github.com/PostHog/posthog-js) | `1.336.4` | `1.364.4` |\n| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.71.1` | `7.72.0` |\n| [@antfu/eslint-config](https://github.com/antfu/eslint-config) | `7.2.0` | `7.7.3` |\n| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `20.4.1` | `20.5.0` |\n| [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) | `20.4.1` | `20.5.0` |\n| [@commitlint/prompt-cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/prompt-cli) | `20.4.1` | `20.5.0` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.2.0` | `10.4.0` |\n| [@lingual/i18n-check](https://github.com/lingualdev/i18n-check) | `0.8.19` | `0.9.3` |\n| [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) | `16.1.6` | `16.2.2` |\n| [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) | `16.1.6` | `16.2.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.58.1` | `1.59.0` |\n| [@spotlightjs/spotlight](https://github.com/getsentry/spotlight/tree/HEAD/packages/spotlight) | `4.10.0` | `4.11.3` |\n| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-docs](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/docs) | `10.2.4` | `10.3.3` |\n| [@storybook/addon-vitest](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/vitest) | `10.2.4` | `10.3.3` |\n| [@storybook/nextjs-vite](https://github.com/storybookjs/storybook/tree/HEAD/code/frameworks/nextjs) | `10.2.4` | `10.3.3` |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.18` | `4.2.2` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.5.0` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.10` | `19.2.14` |\n| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `5.1.3` | `5.2.0` |\n| [@vitest/browser](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser) | `4.0.18` | `4.1.2` |\n| [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.0.18` | `4.1.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.2` |\n| [eslint](https://github.com/eslint/eslint) | `9.39.2` | `9.39.4` |\n| [eslint-plugin-format](https://github.com/antfu/eslint-plugin-format) | `1.3.1` | `1.5.0` |\n| [eslint-plugin-playwright](https://github.com/mskelton/eslint-plugin-playwright) | `2.5.1` | `2.10.1` |\n| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.26` | `0.5.2` |\n| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `10.2.4` | `10.3.3` |\n| [knip](https://github.com/webpro-nl/knip/tree/HEAD/packages/knip) | `5.83.0` | `5.88.1` |\n| [lefthook](https://github.com/evilmartians/lefthook) | `2.0.16` | `2.1.4` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.6` | `8.5.8` |\n| [rimraf](https://github.com/isaacs/rimraf) | `6.1.2` | `6.1.3` |\n| [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) | `6.0.5` | `6.1.1` |\n| [vitest-browser-react](https://github.com/vitest-community/vitest-browser-react) | `2.0.5` | `2.1.0` |\n\n\nUpdates `@anthropic-ai/claude-code` from 2.1.34 to 2.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/releases\"\u003e\u003ccode\u003e@​anthropic-ai/claude-code\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.1.89\u003c/h2\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;defer\u0026quot;\u003c/code\u003e permission decision to \u003ccode\u003ePreToolUse\u003c/code\u003e hooks — headless sessions can pause at a tool call and resume with \u003ccode\u003e-p --resume\u003c/code\u003e to have the hook re-evaluate\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_NO_FLICKER=1\u003c/code\u003e environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePermissionDenied\u003c/code\u003e hook that fires after auto mode classifier denials — return \u003ccode\u003e{retry: true}\u003c/code\u003e to tell the model it can retry\u003c/li\u003e\n\u003cli\u003eAdded named subagents to \u003ccode\u003e@\u003c/code\u003e mention typeahead suggestions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=true\u003c/code\u003e for \u003ccode\u003e-p\u003c/code\u003e mode to skip the MCP connection wait entirely, and bounded \u003ccode\u003e--mcp-config\u003c/code\u003e server connections at 5s instead of blocking on the slowest server\u003c/li\u003e\n\u003cli\u003eAuto mode: denied commands now show a notification and appear in \u003ccode\u003e/permissions\u003c/code\u003e → Recent tab where you can retry with \u003ccode\u003er\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEdit(//path/**)\u003c/code\u003e and \u003ccode\u003eRead(//path/**)\u003c/code\u003e allow rules to check the resolved symlink target, not just the requested path\u003c/li\u003e\n\u003cli\u003eFixed voice push-to-talk not activating for some modifier-combo bindings, and voice mode on Windows failing with \u0026quot;WebSocket upgrade rejected with HTTP 101\u0026quot;\u003c/li\u003e\n\u003cli\u003eFixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eStructuredOutput\u003c/code\u003e schema cache bug causing ~50% failure rate when using multiple schemas\u003c/li\u003e\n\u003cli\u003eFixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions\u003c/li\u003e\n\u003cli\u003eFixed a crash when removing a message from very large session files (over 50MB)\u003c/li\u003e\n\u003cli\u003eFixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart\u003c/li\u003e\n\u003cli\u003eFixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in \u003ccode\u003e~/.claude/history.jsonl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/stats\u003c/code\u003e undercounting tokens by excluding subagent usage, and losing historical data beyond 30 days when the stats cache format changes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e-p --resume\u003c/code\u003e hangs when the deferred tool input exceeds 64KB or no deferred marker exists, and \u003ccode\u003e-p --continue\u003c/code\u003e not resuming deferred tools\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude-cli://\u003c/code\u003e deep links not opening on macOS\u003c/li\u003e\n\u003cli\u003eFixed MCP tool errors truncating to only the first content block when the server returns multi-element error content\u003c/li\u003e\n\u003cli\u003eFixed skill reminders and other system context being dropped when sending messages with images via the SDK\u003c/li\u003e\n\u003cli\u003eFixed PreToolUse/PostToolUse hooks to receive \u003ccode\u003efile_path\u003c/code\u003e as an absolute path for Write/Edit/Read tools, matching the documented behavior\u003c/li\u003e\n\u003cli\u003eFixed autocompact thrash loop — now detects when context refills to the limit immediately after compacting three times in a row and stops with an actionable error instead of burning API calls\u003c/li\u003e\n\u003cli\u003eFixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session\u003c/li\u003e\n\u003cli\u003eFixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--resume\u003c/code\u003e crash when transcript contains a tool result from an older CLI version or interrupted write\u003c/li\u003e\n\u003cli\u003eFixed misleading \u0026quot;Rate limit reached\u0026quot; message when the API returned an entitlement error — now shows the actual error with actionable hints\u003c/li\u003e\n\u003cli\u003eFixed hooks \u003ccode\u003eif\u003c/code\u003e condition filtering not matching compound commands (\u003ccode\u003els \u0026amp;\u0026amp; git push\u003c/code\u003e) or commands with env-var prefixes (\u003ccode\u003eFOO=bar git push\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use\u003c/li\u003e\n\u003cli\u003eFixed notification \u003ccode\u003einvalidates\u003c/code\u003e not clearing the currently-displayed notification immediately\u003c/li\u003e\n\u003cli\u003eFixed prompt briefly disappearing after submit when background messages arrived during processing\u003c/li\u003e\n\u003cli\u003eFixed Devanagari and other combining-mark text being truncated in assistant output\u003c/li\u003e\n\u003cli\u003eFixed rendering artifacts on main-screen terminals after layout shifts\u003c/li\u003e\n\u003cli\u003eFixed voice mode failing to request microphone permission on macOS Apple Silicon\u003c/li\u003e\n\u003cli\u003eFixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25\u003c/li\u003e\n\u003cli\u003eFixed periodic UI jitter during streaming in iTerm2 when running inside tmux\u003c/li\u003e\n\u003cli\u003eFixed PowerShell tool incorrectly reporting failures when commands like \u003ccode\u003egit push\u003c/code\u003e wrote progress to stderr on Windows PowerShell 5.1\u003c/li\u003e\n\u003cli\u003eFixed a potential out-of-memory crash when the Edit tool was used on very large files (\u0026gt;1 GiB)\u003c/li\u003e\n\u003cli\u003eImproved collapsed tool summary to show \u0026quot;Listed N directories\u0026quot; for \u003ccode\u003els\u003c/code\u003e/\u003ccode\u003etree\u003c/code\u003e/\u003ccode\u003edu\u003c/code\u003e instead of \u0026quot;Read N files\u0026quot;\u003c/li\u003e\n\u003cli\u003eImproved Bash tool to warn when a formatter/linter command modifies files you have previously read, preventing stale-edit errors\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003e@\u003c/code\u003e-mention typeahead to rank source files above MCP resources with similar names\u003c/li\u003e\n\u003cli\u003eImproved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEdit\u003c/code\u003e to work on files viewed via \u003ccode\u003eBash\u003c/code\u003e with \u003ccode\u003esed -n\u003c/code\u003e or \u003ccode\u003ecat\u003c/code\u003e, without requiring a separate \u003ccode\u003eRead\u003c/code\u003e call first\u003c/li\u003e\n\u003cli\u003eChanged hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecleanupPeriodDays: 0\u003c/code\u003e in settings.json to be rejected with a validation error — it previously silently disabled transcript persistence\u003c/li\u003e\n\u003cli\u003eChanged thinking summaries to no longer be generated by default in interactive sessions — set \u003ccode\u003eshowThinkingSummaries: true\u003c/code\u003e in settings.json to restore\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eTaskCreated\u003c/code\u003e hook event and its blocking behavior\u003c/li\u003e\n\u003cli\u003ePreserved task notifications when backgrounding a running command with Ctrl+B\u003c/li\u003e\n\u003cli\u003ePowerShell tool on Windows: external-command arguments containing both a double-quote and whitespace now prompt instead of auto-allowing (PS 5.1 argument-splitting hardening)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​anthropic-ai/claude-code\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003e\u0026quot;defer\u0026quot;\u003c/code\u003e permission decision to \u003ccode\u003ePreToolUse\u003c/code\u003e hooks — headless sessions can pause at a tool call and resume with \u003ccode\u003e-p --resume\u003c/code\u003e to have the hook re-evaluate\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCLAUDE_CODE_NO_FLICKER=1\u003c/code\u003e environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ePermissionDenied\u003c/code\u003e hook that fires after auto mode classifier denials — return \u003ccode\u003e{retry: true}\u003c/code\u003e to tell the model it can retry\u003c/li\u003e\n\u003cli\u003eAdded named subagents to \u003ccode\u003e@\u003c/code\u003e mention typeahead suggestions\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eMCP_CONNECTION_NONBLOCKING=true\u003c/code\u003e for \u003ccode\u003e-p\u003c/code\u003e mode to skip the MCP connection wait entirely, and bounded \u003ccode\u003e--mcp-config\u003c/code\u003e server connections at 5s instead of blocking on the slowest server\u003c/li\u003e\n\u003cli\u003eAuto mode: denied commands now show a notification and appear in \u003ccode\u003e/permissions\u003c/code\u003e → Recent tab where you can retry with \u003ccode\u003er\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eEdit(//path/**)\u003c/code\u003e and \u003ccode\u003eRead(//path/**)\u003c/code\u003e allow rules to check the resolved symlink target, not just the requested path\u003c/li\u003e\n\u003cli\u003eFixed voice push-to-talk not activating for some modifier-combo bindings, and voice mode on Windows failing with \u0026quot;WebSocket upgrade rejected with HTTP 101\u0026quot;\u003c/li\u003e\n\u003cli\u003eFixed Edit/Write tools doubling CRLF on Windows and stripping Markdown hard line breaks (two trailing spaces)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eStructuredOutput\u003c/code\u003e schema cache bug causing ~50% failure rate when using multiple schemas\u003c/li\u003e\n\u003cli\u003eFixed memory leak where large JSON inputs were retained as LRU cache keys in long-running sessions\u003c/li\u003e\n\u003cli\u003eFixed a crash when removing a message from very large session files (over 50MB)\u003c/li\u003e\n\u003cli\u003eFixed LSP server zombie state after crash — server now restarts on next request instead of failing until session restart\u003c/li\u003e\n\u003cli\u003eFixed prompt history entries containing CJK or emoji being silently dropped when they fall on a 4KB boundary in \u003ccode\u003e~/.claude/history.jsonl\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e/stats\u003c/code\u003e undercounting tokens by excluding subagent usage, and losing historical data beyond 30 days when the stats cache format changes\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e-p --resume\u003c/code\u003e hangs when the deferred tool input exceeds 64KB or no deferred marker exists, and \u003ccode\u003e-p --continue\u003c/code\u003e not resuming deferred tools\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eclaude-cli://\u003c/code\u003e deep links not opening on macOS\u003c/li\u003e\n\u003cli\u003eFixed MCP tool errors truncating to only the first content block when the server returns multi-element error content\u003c/li\u003e\n\u003cli\u003eFixed skill reminders and other system context being dropped when sending messages with images via the SDK\u003c/li\u003e\n\u003cli\u003eFixed PreToolUse/PostToolUse hooks to receive \u003ccode\u003efile_path\u003c/code\u003e as an absolute path for Write/Edit/Read tools, matching the documented behavior\u003c/li\u003e\n\u003cli\u003eFixed autocompact thrash loop — now detects when context refills to the limit immediately after compacting three times in a row and stops with an actionable error instead of burning API calls\u003c/li\u003e\n\u003cli\u003eFixed prompt cache misses in long sessions caused by tool schema bytes changing mid-session\u003c/li\u003e\n\u003cli\u003eFixed nested CLAUDE.md files being re-injected dozens of times in long sessions that read many files\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--resume\u003c/code\u003e crash when transcript contains a tool result from an older CLI version or interrupted write\u003c/li\u003e\n\u003cli\u003eFixed misleading \u0026quot;Rate limit reached\u0026quot; message when the API returned an entitlement error — now shows the actual error with actionable hints\u003c/li\u003e\n\u003cli\u003eFixed hooks \u003ccode\u003eif\u003c/code\u003e condition filtering not matching compound commands (\u003ccode\u003els \u0026amp;\u0026amp; git push\u003c/code\u003e) or commands with env-var prefixes (\u003ccode\u003eFOO=bar git push\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eFixed collapsed search/read group badges duplicating in terminal scrollback during heavy parallel tool use\u003c/li\u003e\n\u003cli\u003eFixed notification \u003ccode\u003einvalidates\u003c/code\u003e not clearing the currently-displayed notification immediately\u003c/li\u003e\n\u003cli\u003eFixed prompt briefly disappearing after submit when background messages arrived during processing\u003c/li\u003e\n\u003cli\u003eFixed Devanagari and other combining-mark text being truncated in assistant output\u003c/li\u003e\n\u003cli\u003eFixed rendering artifacts on main-screen terminals after layout shifts\u003c/li\u003e\n\u003cli\u003eFixed voice mode failing to request microphone permission on macOS Apple Silicon\u003c/li\u003e\n\u003cli\u003eFixed Shift+Enter submitting instead of inserting a newline on Windows Terminal Preview 1.25\u003c/li\u003e\n\u003cli\u003eFixed periodic UI jitter during streaming in iTerm2 when running inside tmux\u003c/li\u003e\n\u003cli\u003eFixed PowerShell tool incorrectly reporting failures when commands like \u003ccode\u003egit push\u003c/code\u003e wrote progress to stderr on Windows PowerShell 5.1\u003c/li\u003e\n\u003cli\u003eFixed a potential out-of-memory crash when the Edit tool was used on very large files (\u0026gt;1 GiB)\u003c/li\u003e\n\u003cli\u003eImproved collapsed tool summary to show \u0026quot;Listed N directories\u0026quot; for \u003ccode\u003els\u003c/code\u003e/\u003ccode\u003etree\u003c/code\u003e/\u003ccode\u003edu\u003c/code\u003e instead of \u0026quot;Read N files\u0026quot;\u003c/li\u003e\n\u003cli\u003eImproved Bash tool to warn when a formatter/linter command modifies files you have previously read, preventing stale-edit errors\u003c/li\u003e\n\u003cli\u003eImproved \u003ccode\u003e@\u003c/code\u003e-mention typeahead to rank source files above MCP resources with similar names\u003c/li\u003e\n\u003cli\u003eImproved PowerShell tool prompt with version-appropriate syntax guidance (5.1 vs 7+)\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003eEdit\u003c/code\u003e to work on files viewed via \u003ccode\u003eBash\u003c/code\u003e with \u003ccode\u003esed -n\u003c/code\u003e or \u003ccode\u003ecat\u003c/code\u003e, without requiring a separate \u003ccode\u003eRead\u003c/code\u003e call first\u003c/li\u003e\n\u003cli\u003eChanged hook output over 50K characters to be saved to disk with a file path + preview instead of being injected directly into context\u003c/li\u003e\n\u003cli\u003eChanged \u003ccode\u003ecleanupPeriodDays: 0\u003c/code\u003e in settings.json to be rejected with a validation error — it previously silently disabled transcript persistence\u003c/li\u003e\n\u003cli\u003eChanged thinking summaries to no longer be generated by default in interactive sessions — set \u003ccode\u003eshowThinkingSummaries: true\u003c/code\u003e in settings.json to restore\u003c/li\u003e\n\u003cli\u003eDocumented \u003ccode\u003eTaskCreated\u003c/code\u003e hook event and its blocking behavior\u003c/li\u003e\n\u003cli\u003ePreserved task notifications when backgrounding a running command with Ctrl+B\u003c/li\u003e\n\u003cli\u003ePowerShell tool on Windows: external-command arguments containing both a double-quote and whitespace now prompt instead of auto-allowing (PS 5.1 argument-splitting hardening)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e/env\u003c/code\u003e now applies to PowerShell tool commands (previously only affected Bash)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/b4fa5f85f3d2e02b47f67ab2e348ce6101fb7b5a\"\u003e\u003ccode\u003eb4fa5f8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/66ab4ae6e022a5f0d6537a10771815052957c784\"\u003e\u003ccode\u003e66ab4ae\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/4411cbae098222d6a43574b1c9d5931d897d0188\"\u003e\u003ccode\u003e4411cba\u003c/code\u003e\u003c/a\u003e Read issue number from workflow event in helper scripts (\u003ca href=\"https://redirect.github.com/anthropics/claude-code/issues/40969\"\u003e#40969\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/2d5c1bab92971bbdaecdb1767481973215ee7f2d\"\u003e\u003ccode\u003e2d5c1ba\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/78a44f1b7dbd6f728cb8966b36ab7fa1be99dbc5\"\u003e\u003ccode\u003e78a44f1\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/2923bc87d10da4fda57570313f2abbc5b457fed1\"\u003e\u003ccode\u003e2923bc8\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/f75b6138eff5f36c48e7c4ddb2fe44b959ac2d8c\"\u003e\u003ccode\u003ef75b613\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/a0d9b87038e72d8a523b61c152ec53299ac6fe94\"\u003e\u003ccode\u003ea0d9b87\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/a542f1b4b34473702eb4c678da9e5cbcfdc450f4\"\u003e\u003ccode\u003ea542f1b\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anthropics/claude-code/commit/cada21c89dc76cb0355fdeee659806674abfd38c\"\u003e\u003ccode\u003ecada21c\u003c/code\u003e\u003c/a\u003e chore: Update CHANGELOG.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/anthropics/claude-code/compare/v2.1.34...v2.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@arcjet/next` from 1.0.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/arcjet/arcjet-js/releases\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🪲 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efilter:\u003c/strong\u003e update wasm and add tests for len() on absent map fields (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5929\"\u003e#5929\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2a31615439e103cdd20d9e8a5e771339379fe50\"\u003ed2a3161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einstall command \u0026amp; pricing references (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5959\"\u003e#5959\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/7e54cbd2c1b3559df5f43194ed6f2ec89af5bdda\"\u003e7e54cbd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📝 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd api sections (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5803\"\u003e#5803\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a20338124900c483ddead52be4bc3382b24ac652\"\u003ea203381\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd ARCJET_SIGNALS to well-known bots list (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5930\"\u003e#5930\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a936e87df15dba457301870428431662b1a7ef20\"\u003ea936e87\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eastro:\u003c/strong\u003e support astro@6 (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5963\"\u003e#5963\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657\"\u003e0058e90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etrunk:\u003c/strong\u003e disable trivy (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5937\"\u003e#5937\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d5b5b6297db6daaf787a7f98111c9a8087119a34\"\u003ed5b5b62\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump flatted from 3.3.3 to 3.4.2 in /examples/nestjs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5939\"\u003e#5939\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/17318086fef5bb1f335b02083d7b7b73e31a836a\"\u003e1731808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-rate-limit (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5924\"\u003e#5924\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/db91f184e2c39bf0a17af294774872ff5ba08e91\"\u003edb91f18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nuxt (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5925\"\u003e#5925\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/66cb779e05d5ec96bff0e7bc95c9f2593b326a98\"\u003e66cb779\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.3.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🚀 New Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd botnet category and IP abuser detection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5913\"\u003e#5913\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d307e26205bd530d38e4b10ca845ccddab4ff2bd\"\u003ed307e26\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egraduate experimental_detectPromptInjection to detectPromptInjection (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5920\"\u003e#5920\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610\"\u003e0e0e4c1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eset minimum timeout when \u003ccode\u003edetectPromptInjection\u003c/code\u003e rule present (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5922\"\u003e#5922\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/36ec27e18df137f3b81288cff5dbf7f852ac1258\"\u003e36ec27e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epublish packages in topological dependency order (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5911\"\u003e#5911\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/30685486d25b98db438d4d664d35b216ceed7bed\"\u003e3068548\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔨 Build System\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-app-dir-validate-email (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5916\"\u003e#5916\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/22784d4b5c84de32d94ae5a50f05cc6ef99ff64b\"\u003e22784d4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edeps-dev:\u003c/strong\u003e bump tar from 7.5.10 to 7.5.11 in /examples/nextjs-ip-details (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5914\"\u003e#5914\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e7f14eeb9713baf4040ae491e39cf20b1911abf4\"\u003ee7f14ee\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/arcjet/arcjet-js/blob/main/arcjet-next/CHANGELOG.md\"\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/next-v1.3.1\"\u003e1.3.1\u003c/a\u003e (2026-03-30)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edocs:\u003c/strong\u003e refresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5951\"\u003e#5951\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003ee1957d3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefresh READMEs (\u003ca href=\"https://redirect.github.com/arcjet/arcjet-js/issues/5940\"\u003e#5940\u003c/a\u003e) (\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003edae94a1\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.3.0 to 1.3.1\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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0\"\u003e1.3.0\u003c/a\u003e (2026-03-12)\u003c/h2\u003e\n\u003ch3\u003e🧹 Miscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003e@​arcjet/next\u003c/code\u003e:\u003c/strong\u003e Synchronize arcjet-js versions\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\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/body\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/env\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/headers\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/ip\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/logger\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/protocol\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/transport\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003earcjet bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003edevDependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/eslint-config\u003c/code\u003e bumped from 1.2.0 to 1.3.0\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​arcjet/rollup-config\u003c/code\u003e bumped from 1.2.0 to 1.3.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\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/next-v1.2.0\"\u003e1.2.0\u003c/a\u003e (2026-03-06)\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/arcjet/arcjet-js/commit/ddcad587c236355d61cd6efe586d669e20023fb6\"\u003e\u003ccode\u003eddcad58\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.1 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5926\"\u003e#5926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/b3f76efad456e066c7cff28867ddbce78d2e2ef1\"\u003e\u003ccode\u003eb3f76ef\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update and security update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5965\"\u003e#5965\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356\"\u003e\u003ccode\u003ee1957d3\u003c/code\u003e\u003c/a\u003e chore(docs): refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5951\"\u003e#5951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525\"\u003e\u003ccode\u003edae94a1\u003c/code\u003e\u003c/a\u003e chore: refresh READMEs (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5940\"\u003e#5940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9ddc395ea0ffbbfb4fc02f6e3958f75732343a04\"\u003e\u003ccode\u003e9ddc395\u003c/code\u003e\u003c/a\u003e deps(dev): update dependency \u003ccode\u003e@​rollup/wasm-node\u003c/code\u003e to v4.59.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5935\"\u003e#5935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/682a80e5c7ef4a4e0fb35921f0019809433c733c\"\u003e\u003ccode\u003e682a80e\u003c/code\u003e\u003c/a\u003e chore: Release 1.3.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5912\"\u003e#5912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/9992ba486c52b5d882ce07f39f1fa171fe4d973a\"\u003e\u003ccode\u003e9992ba4\u003c/code\u003e\u003c/a\u003e chore: Release 1.2.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5802\"\u003e#5802\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/a56c62b1618c93541a779f410d378df9a98d7a15\"\u003e\u003ccode\u003ea56c62b\u003c/code\u003e\u003c/a\u003e deps: periodic dependency update (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5892\"\u003e#5892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/d2acb63aa5fe35c6656aa5fa188cae9c69a1e592\"\u003e\u003ccode\u003ed2acb63\u003c/code\u003e\u003c/a\u003e chore: Release 1.1.0 (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5775\"\u003e#5775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arcjet/arcjet-js/commit/e5ea30f1f289af8688d65c857efd11044f098535\"\u003e\u003ccode\u003ee5ea30f\u003c/code\u003e\u003c/a\u003e types: fix \u003ccode\u003ewithRule\u003c/code\u003e with rule properties (\u003ca href=\"https://github.com/arcjet/arcjet-js/tree/HEAD/arcjet-next/issues/5793\"\u003e#5793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/arcjet/arcjet-js/commits/v1.3.1/arcjet-next\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/localizations` from 3.35.3 to 3.37.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/localizations@3.37.3/packages/localizations/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/localizations\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.37.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.19\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.37.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for displaying proration and account credits on payment attempts and statements. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7885\"\u003e#7885\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.18\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIntroduces MFA setup session task for handling require MFA after sign-in and sign-up (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7851\"\u003e#7851\u003c/a\u003e) by \u003ca href=\"https://github.com/octoper\"\u003e\u003ccode\u003e@​octoper\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for account credits in checkout. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7870\"\u003e#7870\u003c/a\u003e) by \u003ca href=\"https://github.com/dstaley\"\u003e\u003ccode\u003e@​dstaley\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.17\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.35.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies []:\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/c00c5246f340cf0339c5725cade90cfcd118727d\"\u003e\u003ccode\u003ec00c524\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Render credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7885\"\u003e#7885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/935f780ab5b3871253da2ad46f0e44f9ce7e53e8\"\u003e\u003ccode\u003e935f780\u003c/code\u003e\u003c/a\u003e feat(clerk-js,localizations,shared): Add support for credits (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/d7135bd8dc93e2744613210847da4157721d7617\"\u003e\u003ccode\u003ed7135bd\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/localizations/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/localizations@3.37.3/packages/localizations\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@clerk/nextjs` from 6.37.1 to 6.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/releases\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e\u003ca href=\"https://github.com/6\"\u003e\u003ccode\u003e@​6\u003c/code\u003e\u003c/a\u003e.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clerk/javascript/blob/@clerk/nextjs@6.39.1/packages/nextjs/CHANGELOG.md\"\u003e\u003ccode\u003e@​clerk/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.39.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated dependencies [\u003ca href=\"https://github.com/clerk/javascript/commit/e5f213f2ab2773992f7156fca760f836ff19d505\"\u003e\u003ccode\u003ee5f213f\u003c/code\u003e\u003c/a\u003e]:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/shared\u003c/code\u003e\u003ca href=\"https://github.com/3\"\u003e\u003ccode\u003e@​3\u003c/code\u003e\u003c/a\u003e.47.3\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/backend\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.33.1\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/clerk-react\u003c/code\u003e\u003ca href=\"https://github.com/5\"\u003e\u003ccode\u003e@​5\u003c/code\u003e\u003c/a\u003e.61.4\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​clerk/types\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.101.21\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.39.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for JWT token format when creating and verifying machine-to-machine (M2M) tokens. This enables fully \u003cstrong\u003enetworkless verification\u003c/strong\u003e when using the public JWT key. (\u003ca href=\"https://redirect.github.com/clerk/javascript/pull/7883\"\u003e#7883\u003c/a\u003e) by \u003ca href=\"https://github.com/wobsoriano\"\u003e\u003ccode\u003e@​wobsoriano\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCreating a JWT-format M2M token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst m2mToken = await clerkClient.m2m.createToken({\ntokenFormat: 'jwt',\n});\u003c/p\u003e\n\u003cp\u003econsole.log('M2M token created:', m2mToken.token);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eVerifying a token\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  machineSecretKey: process.env.CLERK_MACHINE_SECRET_KEY,\n});\n\u003cp\u003econst authHeader = req.headers.get('Authorization');\nconst token = authHeader.slice(7);\u003c/p\u003e\n\u003cp\u003econst verified = await clerkClient.m2m.verify(token);\u003c/p\u003e\n\u003cp\u003econsole.log('Verified M2M token:', verified);\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNetworkless verification\u003c/strong\u003e\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003econst clerkClient = createClerkClient({\n  jwtKey: process.env.CLERK_JWT_KEY,\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/538407227c17edf7b94544796131eeb32f06bf9f\"\u003e\u003ccode\u003e5384072\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/8137\"\u003e#8137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/f2e31af1f11050c9171e9914a112827e516f3d07\"\u003e\u003ccode\u003ef2e31af\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7942\"\u003e#7942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/76a5a1b851819b4247c944ba0132f2cacd626962\"\u003e\u003ccode\u003e76a5a1b\u003c/code\u003e\u003c/a\u003e feat(backend,nextjs): Add support for M2M JWT creation and verification (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7883\"\u003e#7883\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/8a478ead7dd281ca68463e63ea24cfd22172e533\"\u003e\u003ccode\u003e8a478ea\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7938\"\u003e#7938\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/cd9e5f6888e4e7fd521242b26d2fe7f06ef60dce\"\u003e\u003ccode\u003ecd9e5f6\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7910\"\u003e#7910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/ebf3ee44170186b5f36ed63ddc76cf1fb268fb66\"\u003e\u003ccode\u003eebf3ee4\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7887\"\u003e#7887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/73e34c1507e0b31b6b93dd7002fc1a9bbddc2a91\"\u003e\u003ccode\u003e73e34c1\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7872\"\u003e#7872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9be0ffd70118b4cb0851a414388856ead31526fd\"\u003e\u003ccode\u003e9be0ffd\u003c/code\u003e\u003c/a\u003e fix(nextjs): Prevent infinite handshake redirect loop on Netlify (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7857\"\u003e#7857\u003c/a\u003e) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7876\"\u003e#7876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/71bd53c67a5018bd7aa589c3baced2038123c228\"\u003e\u003ccode\u003e71bd53c\u003c/code\u003e\u003c/a\u003e feat(clerk-js): Introduce setup MFA session task Core 2 port (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7851\"\u003e#7851\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clerk/javascript/commit/9cdc7f04bc3768acdf4e2a753f4f288d5a9f23c6\"\u003e\u003ccode\u003e9cdc7f0\u003c/code\u003e\u003c/a\u003e ci(repo): Version packages (Core 2) (\u003ca href=\"https://github.com/clerk/javascript/tree/HEAD/packages/nextjs/issues/7856\"\u003e#7856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clerk/javascript/commits/@clerk/nextjs@6.39.1/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.2 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eVersion 2.0.4\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/redaction\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCREDIT_CARD_NUMBER_PATTERN\u003c/code\u003e to correctly match American Express-style\ncredit card numbers (e.g., \u003ccode\u003e1234-5678-901234\u003c/code\u003e) on Bun.  The previous regex\n\u003ccode\u003e/(?:\\d{4}-){3}\\d{4}|(?:\\d{4}-){2}\\d{6}/g\u003c/code\u003e triggered a backtracking bug\nin Bun's regex engine where, after the first alternative partially consumed\na common prefix and failed, the engine incorrectly started the second\nalternative from the failure position rather than from the original match\nposition.  The pattern has been rewritten as\n\u003ccode\u003e/(?:\\d{4}-){2}(?:\\d{4}-\\d{4}|\\d{6})/g\u003c/code\u003e to factor out the common prefix,\nwhich avoids the issue while preserving the same matching behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 2.0.3\u003c/h2\u003e\n\u003cp\u003eReleased on February 26, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevised the startup notice text from the meta logger to avoid implying\nthat seeing the message always means the meta logger was auto-configured.\nThe message now uses neutral wording while keeping guidance for suppressing\nit with a higher meta logger level.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/141\"\u003e#141\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/141\"\u003edahlia/logtape#141\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/c9255baeffdb57fbf4041727e5fb6e1bf9879fa4\"\u003e\u003ccode\u003ec9255ba\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/e1ff1539fcbfc08c8a65c3ef30ac47e9111bd577\"\u003e\u003ccode\u003ee1ff153\u003c/code\u003e\u003c/a\u003e Refine meta logger notice wording and docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/f53b69a7f81ac4270f2a28436a7b8366e41b09ba\"\u003e\u003ccode\u003ef53b69a\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sentry/nextjs` from 10.38.0 to 10.47.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/releases\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md\"\u003e\u003ccode\u003e@​sentry/nextjs\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.47.0\u003c/h2\u003e\n\u003ch3\u003eImportant Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node-core): Add OTLP integration for node-core/light (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19729\"\u003e#19729\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eAdded \u003ccode\u003eotlpIntegration\u003c/code\u003e at \u003ccode\u003e@sentry/node-core/light/otlp\u003c/code\u003e for users who manage\ntheir own OpenTelemetry setup and want to send trace data to Sentry without\nadopting the full \u003ccode\u003e@sentry/node\u003c/code\u003e SDK.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eimport { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';\nimport * as Sentry from '@sentry/node-core/light';\nimport { otlpIntegration } from '@sentry/node-core/light/otlp';\n\u003cp\u003econst provider = new NodeTracerProvider();\nprovider.register();\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '\u003cstrong\u003eDSN\u003c/strong\u003e',\nintegrations: [\notlpIntegration({\n// Export OTel spans to Sentry via OTLP (default: true)\nsetupOtlpTracesExporter: true,\n}),\n],\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThe integration links Sentry errors to OTel traces and exports spans to Sentry via OTLP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003efeat(node, bun): Add runtime metrics integrations for Node.js and Bun (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19923\"\u003e#19923\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/pull/19979\"\u003e#19979\u003c/a\u003e)\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eNew \u003ccode\u003enodeRuntimeMetricsIntegration\u003c/code\u003e and \u003ccode\u003ebunRuntimeMetricsIntegration\u003c/code\u003e automatically collect runtime health metrics and send them to Sentry on a configurable interval (default: 30s). Collected metrics include memory (RSS, heap used/total), CPU utilization, event loop utilization, and process uptime. Node additionally collects event loop delay percentiles (p50, p99). Extra metrics like CPU time and external memory are available as opt-in.\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Node.js\nimport * as Sentry from '@sentry/node';\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.nodeRuntimeMetricsIntegration()],\n});\u003c/p\u003e\n\u003cp\u003e// Bun\nimport * as Sentry from '\u003ccode\u003e@​sentry/bun\u003c/code\u003e';\u003c/p\u003e\n\u003cp\u003eSentry.init({\ndsn: '...',\nintegrations: [Sentry.bunRuntimeMetricsIntegration()],\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/a5a4e7398a83a6d8d1168d09420aeea95a2fa5a0\"\u003e\u003ccode\u003ea5a4e73\u003c/code\u003e\u003c/a\u003e release: 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/c7477bb15f59e30a2cc3968e50f9f8e061323681\"\u003e\u003ccode\u003ec7477bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20050\"\u003e#20050\u003c/a\u003e from getsentry/prepare-release/10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/3d4e38d1829a874d0c4887c0b84bbad992fc0e05\"\u003e\u003ccode\u003e3d4e38d\u003c/code\u003e\u003c/a\u003e meta(changelog): Update changelog for 10.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/2c0ce6f3a74a3fcfc3eb158a4a5547b124c1aab5\"\u003e\u003ccode\u003e2c0ce6f\u003c/code\u003e\u003c/a\u003e feat(deps): Bump OpenTelemetry dependencies (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20046\"\u003e#20046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/8f08fcb5404b152e90f258f207b71d150f20b01a\"\u003e\u003ccode\u003e8f08fcb\u003c/code\u003e\u003c/a\u003e fix(browser-tests): Pin axios to 1.13.5 to avoid compromised 1.14.1 (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20047\"\u003e#20047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/381549244a6a94e30ade9b2545fbdd03312eaf5a\"\u003e\u003ccode\u003e3815492\u003c/code\u003e\u003c/a\u003e fix(profiling): Disable profiling in worker threads (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20040\"\u003e#20040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/61edc252aa34ef6f9eb6be17add53412c6ea95f2\"\u003e\u003ccode\u003e61edc25\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/19890\"\u003e#19890\u003c/a\u003e from getsentry/fix/react-router-debug-id-double-inj...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/28f94f3ad844093147eb6886978553e2c56712a7\"\u003e\u003ccode\u003e28f94f3\u003c/code\u003e\u003c/a\u003e fix(react-router): Disable debug ID injection in Vite plugin to prevent doubl...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/9bfc68252faa63d0bb202ec5f5fc4b5142aa7fbc\"\u003e\u003ccode\u003e9bfc682\u003c/code\u003e\u003c/a\u003e ref(browser-tests): Add waitForMetricRequest helper (\u003ca href=\"https://redirect.github.com/getsentry/sentry-javascript/issues/20002\"\u003e#20002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/getsentry/sentry-javascript/commit/08cab24260c02b1dd3dc982b96eb26303eb0ccc1\"\u003e\u003ccode\u003e08cab24\u003c/code\u003e\u003c/a\u003e fix(node): Deduplicate \u003ccode\u003esentry-trace\u003c/code\u003e and \u003ccode\u003ebaggage\u003c/code\u003e headers on outgoing reque...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/getsentry/sentry-javascript/compare/10.38.0...10.47.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@t3-oss/env-nextjs` from 0.13.10 to 0.13.11\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.11\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/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\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.11\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/23ddb79a92800665daa54b90c99f7c1099eeb6fb\"\u003e\u003ccode\u003e23ddb79\u003c/code\u003e\u003c/a\u003e chore(release): 📦  version packages (\u003ca href=\"https://github.com/t3-oss/t3-env/tree/HEAD/packages/nextjs/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/t3-oss/t3-env/commit/6937086b36e36f8519aaf75e46def2da4b62eb55\"\u003e\u003ccode\u003e6937086\u003c/code\u003e\u003c/a\u003e Update zod imports to support tree-shaking for Webpack (Next.js) and esbuild ...\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.11/packages/nextjs\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next` from 16.1.6 to 16.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vercel/next.js/releases\"\u003enext's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.2\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebackport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enext.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003eBackport: disable bmi2 in qfilter \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/nextjs-bot\"\u003e\u003ccode\u003e@​nextjs-bot\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/gaojude\"\u003e\u003ccode\u003e@​gaojude\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wbinnssmith\"\u003e\u003ccode\u003e@​wbinnssmith\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/bgw\"\u003e\u003ccode\u003e@​bgw\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!NOTE]\nThis release is backporting bug fixes. It does \u003cstrong\u003enot\u003c/strong\u003e include all pending features/changes on canary.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: post release amends (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91715\"\u003e#91715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: fix broken Activity Patterns demo link in preserving UI state guide (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91698\"\u003e#91698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix adapter outputs for dynamic metadata routes (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91680\"\u003e#91680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: fix webpack loader runner layer (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91727\"\u003e#91727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix server actions in standalone mode with \u003ccode\u003ecacheComponents\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91711\"\u003e#91711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eturbo-persistence: remove Unmergeable mmap advice (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91713\"\u003e#91713\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix layout segment optimization: move app-page imports to server-utility transition (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91701\"\u003e#91701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTurbopack: lazy require metadata and handle TLA (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91705\"\u003e#91705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[turbopack] Respect \u003ccode\u003e{eval:true}\u003c/code\u003e in worker_threads constructors (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91666\"\u003e#91666\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCredits\u003c/h3\u003e\n\u003cp\u003eHuge thanks to \u003ca href=\"https://github.com/icyJoseph\"\u003e\u003ccode\u003e@​icyJoseph\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/abhishekmardiya\"\u003e\u003ccode\u003e@​abhishekmardiya\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ijjk\"\u003e\u003ccode\u003e@​ijjk\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mischnic\"\u003e\u003ccode\u003e@​mischnic\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sokra\"\u003e\u003ccode\u003e@​sokra\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/lukesandberg\"\u003e\u003ccode\u003e@​lukesandberg\u003c/code\u003e\u003c/a\u003e for helping!\u003c/p\u003e\n\u003ch2\u003ev16.2.1-canary.16\u003c/h2\u003e\n\u003ch3\u003eCore Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd rust-fingerprint task and SCCACHE passthrough env: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92167\"\u003e#92167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove error message for deprecated \u003ccode\u003eexperimental.dynamicIO\u003c/code\u003e config: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92081\"\u003e#92081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[turbopack] Fix CSS HMR on Safari: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92123\"\u003e#92123\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Rspack development test manifest: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92142\"\u003e#92142\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/52faae3d94641584e13691238df5be158d0f00fb\"\u003e\u003ccode\u003e52faae3\u003c/code\u003e\u003c/a\u003e v16.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/8d0f77bfa210691875c264fdf83cfee4e9ae418f\"\u003e\u003ccode\u003e8d0f77b\u003c/code\u003e\u003c/a\u003e Backport: \u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92177\"\u003e#92177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/e151e5f84285ac569cf2ec311873200511eea8b3\"\u003e\u003ccode\u003ee151e5f\u003c/code\u003e\u003c/a\u003e Fix CI for glibc linux builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/1a319ea4dc564974371f9e7ff0f3693512fa018c\"\u003e\u003ccode\u003e1a319ea\u003c/code\u003e\u003c/a\u003e [backport] Fix CSS HMR on Safari (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92174\"\u003e#92174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c0edad2762d309cf9125c1dee361227c0f4327d1\"\u003e\u003ccode\u003ec0edad2\u003c/code\u003e\u003c/a\u003e Turbopack: exclude metadata routes from server HMR (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92034\"\u003e#92034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/d6446990d929c5560d652ce76634b450be057b4e\"\u003e\u003ccode\u003ed644699\u003c/code\u003e\u003c/a\u003e Turbopack: enable server HMR for app route handlers (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91466\"\u003e#91466\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/34de2cac2918aa570a4c12c6e3ae9ed3d70d1f7a\"\u003e\u003ccode\u003e34de2ca\u003c/code\u003e\u003c/a\u003e next.config.js: Accept an option for serverFastRefresh (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91968\"\u003e#91968\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/c4779d1b085a563f39faea86f7b84d5d9adc4f72\"\u003e\u003ccode\u003ec4779d1\u003c/code\u003e\u003c/a\u003e [create-next-app] Skip interactive prompts when CLI flags are provided (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/91840\"\u003e#91840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/edcf19ae132b5853bb9f9c41888887f7830c19ad\"\u003e\u003ccode\u003eedcf19a\u003c/code\u003e\u003c/a\u003e Backport: TypeScript v6 deprecations for baseUrl and moduleResolution (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92130\"\u003e#92130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vercel/next.js/commit/eee3f524e9f7b322cbd82999fb0f4b90585cc7bf\"\u003e\u003ccode\u003eeee3f52\u003c/code\u003e\u003c/a\u003e backport: Move expanded adapters docs to API reference (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92115\"\u003e#92115\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/vercel/next.js/issues/92129\"\u003e#92129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vercel/next.js/compare/v16.1.6...v16.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `next-intl` from 4.8.2 to 4.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/releases\"\u003enext-intl's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.8.4\u003c/h2\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.8.3\u003c/h2\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/amannn/next-intl/blob/main/CHANGELOG.md\"\u003enext-intl's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.8.4 (2026-03-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove TypeScript peer dependency and update examples to TypeScript v6 (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2293\"\u003e#2293\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e5e7bcd7\u003c/a\u003e) – by \u003ca href=\"https://github.com/wojtekmaj\"\u003e\u003ccode\u003e@​wojtekmaj\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.8.3 (2026-02-16)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003e@formatjs/intl-localematcher\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2265\"\u003e#2265\u003c/a\u003e) (\u003ca href=\"https://github.com/amannn/next-intl/commit/196f1f3093fa629c8379c67ac1f67cf0f4906dc0\"\u003e196f1f3\u003c/a\u003e) – by \u003ca href=\"https://github.com/amannn\"\u003e\u003ccode\u003e@​amannn\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/amannn/next-intl/commit/722785bc2d34f38949b8186c0282af88db38c2a5\"\u003e\u003ccode\u003e722785b\u003c/code\u003e\u003c/a\u003e v4.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5e7bcd743994f8a3ccfd904d7969f4543950cd0a\"\u003e\u003ccode\u003e5e7bcd7\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/c9d605131259d0533757063822fafb7d3584eca3\"\u003e\u003ccode\u003ec9d6051\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/5be07b66dfc5842e27decced737ba9b0ab85377f\"\u003e\u003ccode\u003e5be07b6\u003c/code\u003e\u003c/a\u003e fix: Remove TypeScript peer dependency and update examples to TypeScript v6 (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/58326e7df6d2c1ec02673872290b13c5c7daefc2\"\u003e\u003ccode\u003e58326e7\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect.github.com/amannn/next-intl/issues/2282\"\u003e#2282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amannn/next-intl/commit/ed19787a6d5e106cf98d2c653500548705dd41ee\"\u003e\u003ccode\u003eed19787\u003c/code\u003e\u003c/a\u003e docs: Fix typos (\u003ca href=\"https://redirect....\n\n_Description has been truncated_","html_url":"https://github.com/leoprim/ranked-tracker/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/leoprim%2Franked-tracker/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-28T17:50:25.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4161077759","node_id":"PR_kwDOP8fjNM7OS5KM","number":170,"state":"open","title":"chore(deps): bump the dependencies group with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-28T17:50:25.000Z","updated_at":"2026-03-29T07:37:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":24,"packages":[{"name":"@aws-sdk/client-s3","old_version":"3.1014.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@aws-sdk/s3-request-presigner","old_version":"3.1014.0","new_version":"3.1019.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"@better-auth/stripe","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"@dotenvx/dotenvx","old_version":"1.57.0","new_version":"1.59.0","repository_url":"https://github.com/dotenvx/dotenvx"},{"name":"@hono/zod-openapi","old_version":"1.2.3","new_version":"1.2.4","repository_url":"https://github.com/honojs/middleware"},{"name":"@logtape/file","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@logtape/hono","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"@scalar/hono-api-reference","old_version":"0.10.4","new_version":"0.10.5","repository_url":"https://github.com/scalar/scalar"},{"name":"@scalar/openapi-to-markdown","old_version":"0.4.12","new_version":"0.4.15","repository_url":"https://github.com/scalar/scalar"},{"name":"better-auth","old_version":"1.5.5","new_version":"1.5.6","repository_url":"https://github.com/better-auth/better-auth"},{"name":"drizzle-orm","old_version":"0.45.1","new_version":"0.45.2","repository_url":"https://github.com/drizzle-team/drizzle-orm"},{"name":"hono","old_version":"4.12.8","new_version":"4.12.9","repository_url":"https://github.com/honojs/hono"},{"name":"path-to-regexp","old_version":"8.3.0","new_version":"8.4.0","repository_url":"https://github.com/pillarjs/path-to-regexp"},{"name":"stripe","old_version":"20.4.1","new_version":"21.0.1","repository_url":"https://github.com/stripe/stripe-node"},{"name":"@faker-js/faker","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/faker-js/faker"},{"name":"@types/supertest","old_version":"6.0.3","new_version":"7.2.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@vitest/ui","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"oxfmt","old_version":"0.41.0","new_version":"0.42.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint","old_version":"1.56.0","new_version":"1.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-plugin-eslint","old_version":"1.56.0","new_version":"1.57.0","repository_url":"https://github.com/oxc-project/oxc"},{"name":"oxlint-tsgolint","old_version":"0.17.1","new_version":"0.18.1","repository_url":"https://github.com/oxc-project/tsgolint"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"vitest","old_version":"4.1.0","new_version":"4.1.2","repository_url":"https://github.com/vitest-dev/vitest"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.1014.0` | `3.1019.0` |\n| [@aws-sdk/s3-request-presigner](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner) | `3.1014.0` | `3.1019.0` |\n| [@better-auth/stripe](https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe) | `1.5.5` | `1.5.6` |\n| [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx) | `1.57.0` | `1.59.0` |\n| [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) | `1.2.3` | `1.2.4` |\n| [@logtape/file](https://github.com/dahlia/logtape/tree/HEAD/packages/file) | `2.0.4` | `2.0.5` |\n| [@logtape/hono](https://github.com/dahlia/logtape/tree/HEAD/packages/hono) | `2.0.4` | `2.0.5` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) | `0.10.4` | `0.10.5` |\n| [@scalar/openapi-to-markdown](https://github.com/scalar/scalar/tree/HEAD/packages/openapi-to-markdown) | `0.4.12` | `0.4.15` |\n| [better-auth](https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth) | `1.5.5` | `1.5.6` |\n| [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.45.1` | `0.45.2` |\n| [hono](https://github.com/honojs/hono) | `4.12.8` | `4.12.9` |\n| [path-to-regexp](https://github.com/pillarjs/path-to-regexp) | `8.3.0` | `8.4.0` |\n| [stripe](https://github.com/stripe/stripe-node) | `20.4.1` | `21.0.1` |\n| [@faker-js/faker](https://github.com/faker-js/faker) | `10.3.0` | `10.4.0` |\n| [@types/supertest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/supertest) | `6.0.3` | `7.2.0` |\n| [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui) | `4.1.0` | `4.1.2` |\n| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.41.0` | `0.42.0` |\n| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.56.0` | `1.57.0` |\n| [oxlint-plugin-eslint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugin-eslint) | `1.56.0` | `1.57.0` |\n| [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `0.17.1` | `0.18.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.0` | `4.1.2` |\n\nUpdates `@aws-sdk/client-s3` from 3.1014.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\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/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-s3\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003e\u003ccode\u003ee35edfc\u003c/code\u003e\u003c/a\u003e chore(codegen): import from core submodules instead of root (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7896\"\u003e#7896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/dfeae958cfe7d7c3ab43dc126b4fa8ab8787c085\"\u003e\u003ccode\u003edfeae95\u003c/code\u003e\u003c/a\u003e chore(middleware-sdk-s3): custom request validation for s3 client (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3/issues/7882\"\u003e#7882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/clients/client-s3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/s3-request-presigner` from 3.1014.0 to 3.1019.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1019.0\u003c/h2\u003e\n\u003ch4\u003e3.1019.0(2026-03-27)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecodegen:\u003c/strong\u003e  import from core submodules instead of root (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7896\"\u003e#7896\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/e35edfcd0522060f7c544085c32c88fb0ba3cccb\"\u003ee35edfcd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eclient tarball generation with canonical name (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7893\"\u003e#7893\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/742196a8a1d2ea2f4239c35ea9a21618bdabcd16\"\u003e742196a8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecjs inliner - cache externality check to reduce logging (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7892\"\u003e#7892\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/151df912bdd4e12d33e1f86bc3a08573c409c235\"\u003e151df912\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003escript to generate client tarball (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7866\"\u003e#7866\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5292adc8aaf7a6ea89d3a2bb51940e3e472428e2\"\u003e5292adc8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-neptunedata:\u003c/strong\u003e  Minor formatting changes to remove unnecessary symbols. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/d13b120cd12470aa26c105dc260ca20bec6b8c37\"\u003ed13b120c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore:\u003c/strong\u003e  Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime field (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5a5bd7431d23c50120ab155cc73f0e18dff3db97\"\u003e5a5bd743\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bedrock-agentcore-control:\u003c/strong\u003e  Adds support for custom code-based evaluators using customer-managed Lambda functions. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/42dda2d1d1d60be1de02a9a11c82bf8b30d1c8e7\"\u003e42dda2d1\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a16cb606468bb8b01665ed727e6a6575e1f5d04f\"\u003ea16cb606\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1019.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003ch2\u003ev3.1018.0\u003c/h2\u003e\n\u003ch4\u003e3.1018.0(2026-03-26)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003elib-storage:\u003c/strong\u003e  change default AbortController in Upload to the global implementation (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7880\"\u003e#7880\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/31c06fb02f56233c37d3aeb53a87847bb7276d64\"\u003e31c06fb0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eDocumentation Changes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003epackages-internal:\u003c/strong\u003e  readme updates for internal packages (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7885\"\u003e#7885\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2da8b4cd3ee660dcb14ca79d77cf942bd3405349\"\u003e2da8b4cd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclients:\u003c/strong\u003e  update client endpoints as of 2026-03-26 (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/bc19bda4a875239b26e5d624d0e8809f40290e13\"\u003ebc19bda4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-emr:\u003c/strong\u003e  Add StepExecutionRoleArn to RunJobFlow API (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/59a0577f97bf21a8cce255d97bb9cd57e1ee60a1\"\u003e59a0577f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-timestream-influxdb:\u003c/strong\u003e  Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updates (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/22d9a2c89b71410267d00164d0abce2b1ed129a3\"\u003e22d9a2c8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-cloudwatch-logs:\u003c/strong\u003e  This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDK (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2c09ac48f254ea7b0f5915cad5d387197e589bb7\"\u003e2c09ac48\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-bcm-data-exports:\u003c/strong\u003e  With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ec48160efacd618fb6624fb76c379bcbd88e8192\"\u003eec48160e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-sagemaker:\u003c/strong\u003e  Release support for ml.r5d.16xlarge instance types for SageMaker HyperPod (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/db6db4e38b768b849146ecf1eee964457be37887\"\u003edb6db4e3\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eTests\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-ses:\u003c/strong\u003e  turn off email verification e2e test (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7886\"\u003e#7886\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ae42308f2f5d7c7c99a092d89bba2f33b89780d2\"\u003eae42308f\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/aws/aws-sdk-js-v3/blob/main/packages/s3-request-presigner/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1018.0...v3.1019.0\"\u003e3.1019.0\u003c/a\u003e (2026-03-27)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1017.0...v3.1018.0\"\u003e3.1018.0\u003c/a\u003e (2026-03-26)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1016.0...v3.1017.0\"\u003e3.1017.0\u003c/a\u003e (2026-03-25)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1015.0...v3.1016.0\"\u003e3.1016.0\u003c/a\u003e (2026-03-24)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/s3-request-presigner\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a84cde64ab1985fbc1058f3188f82dd1b34428ce\"\u003e\u003ccode\u003ea84cde6\u003c/code\u003e\u003c/a\u003e Publish v3.1019.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a3a34e38278f3d1fa1e8ee078d6d85d7cbe3dd56\"\u003e\u003ccode\u003ea3a34e3\u003c/code\u003e\u003c/a\u003e Publish v3.1018.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/32dfe7f4f724e639381e985dbdbfd1fc948f2ffa\"\u003e\u003ccode\u003e32dfe7f\u003c/code\u003e\u003c/a\u003e Publish v3.1017.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/7ca64d5730b05af55326d9979ea234bfc4cc8594\"\u003e\u003ccode\u003e7ca64d5\u003c/code\u003e\u003c/a\u003e Publish v3.1016.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1019.0/packages/s3-request-presigner\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@better-auth/stripe` from 1.5.5 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003e\u003ccode\u003e@​better-auth/stripe\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae1c0248950190b02cde218efa48201ef\"\u003e\u003ccode\u003e74ec71c\u003c/code\u003e\u003c/a\u003e fix(stripe): improve organization customer search by adding customerType chec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c08aa93f5849f9eb504658ea278481d55\"\u003e\u003ccode\u003e3270499\u003c/code\u003e\u003c/a\u003e fix(stripe): replace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackU...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e6135ecc6761495ba604aa8cc47d57a7ea\"\u003e\u003ccode\u003e98cea7e\u003c/code\u003e\u003c/a\u003e feat(stripe): allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe/issues/8525\"\u003e#8525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/2e5177b79a0a3f14bea7ecd9e72b545707ea50fd\"\u003e\u003ccode\u003e2e5177b\u003c/code\u003e\u003c/a\u003e chore: align zod imports to use namespace import from \u0026quot;zod\u0026quot; (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/stripe/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/stripe\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@dotenvx/dotenvx` from 1.57.0 to 1.59.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/releases\"\u003e\u003ccode\u003e@​dotenvx/dotenvx\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.59.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.5\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.4\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.3\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.2\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.57.1\u003c/h2\u003e\n\u003cp\u003esee \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​dotenvx/dotenvx\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.58.0...v1.59.0\"\u003e1.59.0\u003c/a\u003e (2026-03-28)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eencrypt\u003c/code\u003e and \u003ccode\u003eset\u003c/code\u003e now create a \u003ccode\u003e.env\u003c/code\u003e file if one does not exist (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epass \u003ccode\u003e--no-create\u003c/code\u003e to prevent file creation\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.5...v1.58.0\"\u003e1.58.0\u003c/a\u003e (2026-03-27)\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged runtime injection message to format \u003ccode\u003e⟐ injecting env (N) from FILE · dotenvx@VERSION\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.4...v1.57.5\"\u003e1.57.5\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove already installed message (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.3...v1.57.4\"\u003e1.57.4\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003ecurl\u003c/code\u003e example for install \u003ca href=\"https://dotenvx.com/ops\"\u003edotenvx.com/ops\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/767\"\u003e#767\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.2...v1.57.3\"\u003e1.57.3\u003c/a\u003e (2026-03-26)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify installed success message (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/766\"\u003e#766\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.1...v1.57.2\"\u003e1.57.2\u003c/a\u003e (2026-03-22)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRan \u003ccode\u003enpm audit\u003c/code\u003e to update package-lock.json (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.0...v1.57.1\"\u003e1.57.1\u003c/a\u003e (2026-03-21)\u003c/h2\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eimproved error logs and compacted most to a single line (\u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/pull/755\"\u003e#755\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eintroduced leading log glyphs as a visual status language:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e⟐\u003c/code\u003e success action (injected)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e◈\u003c/code\u003e success action (encrypted)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e◇\u003c/code\u003e success action (set plain value, decrypted)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e⟳\u003c/code\u003e success action (rotated)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e○\u003c/code\u003e informational no-op (no changes)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e▣\u003c/code\u003e success action for generated/updated support files\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/dotenvx/dotenvx/commit/e47f61b461ff2f864152b3e978945a9fb0d359be\"\u003e\u003ccode\u003ee47f61b\u003c/code\u003e\u003c/a\u003e 1.59.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/d2034851fad72d89d424dd1bed86715a22119bab\"\u003e\u003ccode\u003ed203485\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/8e992e270f91fd6a16084204833ef714ebb611a4\"\u003e\u003ccode\u003e8e992e2\u003c/code\u003e\u003c/a\u003e changelog 🪵\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/3cb69ef90469f9f91a3edc9c195cc7101f05c952\"\u003e\u003ccode\u003e3cb69ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dotenvx/dotenvx/issues/771\"\u003e#771\u003c/a\u003e from dotenvx/encrypt-touch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/fbd5660d7cc9ad6b8cd684e5b949c6ddf015998f\"\u003e\u003ccode\u003efbd5660\u003c/code\u003e\u003c/a\u003e xxxx\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/ce661021c2b44d7fd90beac948029b028d266e9d\"\u003e\u003ccode\u003ece66102\u003c/code\u003e\u003c/a\u003e test coverage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/8867e078a4934d32e501c36f8ea151a54a7c633d\"\u003e\u003ccode\u003e8867e07\u003c/code\u003e\u003c/a\u003e patch tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/d3e6e6a7d4d39c6cdaae27baed1dfc760837a9cf\"\u003e\u003ccode\u003ed3e6e6a\u003c/code\u003e\u003c/a\u003e set --no-create\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/f69ea2a7b52b8e28732f3aba711c9957a819a739\"\u003e\u003ccode\u003ef69ea2a\u003c/code\u003e\u003c/a\u003e encrypt sample\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dotenvx/dotenvx/commit/4b2c8d857378522a63bc913047ea548203a76d5f\"\u003e\u003ccode\u003e4b2c8d8\u003c/code\u003e\u003c/a\u003e add example env when no initial file\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dotenvx/dotenvx/compare/v1.57.0...v1.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@hono/zod-openapi` from 1.2.3 to 1.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/middleware/releases\"\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e\u003ca href=\"https://github.com/1\"\u003e\u003ccode\u003e@​1\u003c/code\u003e\u003c/a\u003e.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/1831\"\u003e#1831\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c55abe672798deca6970ef60b945382d34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e! - fix: publish to JSR\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/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md\"\u003e\u003ccode\u003e@​hono/zod-openapi\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.2.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/honojs/middleware/pull/1831\"\u003e#1831\u003c/a\u003e \u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c55abe672798deca6970ef60b945382d34\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e! - fix: publish to JSR\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/a6f4ef54313978f82e7f68af84846672cc2b5179\"\u003e\u003ccode\u003ea6f4ef5\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi/issues/1832\"\u003e#1832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/middleware/commit/40ede9c55abe672798deca6970ef60b945382d34\"\u003e\u003ccode\u003e40ede9c\u003c/code\u003e\u003c/a\u003e fix(zod-openapi): publish to JSR (\u003ca href=\"https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi/issues/1831\"\u003e#1831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.2.4/packages/zod-openapi\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/file` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/file\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/file/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/file/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/file\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/hono` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/hono\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/hono/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/hono/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/hono-api-reference` from 0.10.4 to 0.10.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/hono-api-reference\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.10.5\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/integrations/hono\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@scalar/openapi-to-markdown` from 0.4.12 to 0.4.15\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/scalar/scalar/blob/main/packages/openapi-to-markdown/CHANGELOG.md\"\u003e\u003ccode\u003e@​scalar/openapi-to-markdown\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.15\u003c/h2\u003e\n\u003ch2\u003e0.4.14\u003c/h2\u003e\n\u003ch2\u003e0.4.13\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/scalar/scalar/commits/HEAD/packages/openapi-to-markdown\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `better-auth` from 1.5.5 to 1.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/better-auth/better-auth/releases\"\u003ebetter-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.6\u003c/h2\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgent auth plugin  -  by \u003ca href=\"https://github.com/Bekacru\"\u003e\u003ccode\u003e@​Bekacru\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8696\"\u003ebetter-auth/better-auth#8696\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0b53212a\"\u003e\u003c!-- raw HTML omitted --\u003e(a0b53)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Add experimental opentelemetry instrumentation  -  by \u003ca href=\"https://github.com/jonathansamines\"\u003e\u003ccode\u003e@​jonathansamines\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8027\"\u003ebetter-auth/better-auth#8027\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f\"\u003e\u003c!-- raw HTML omitted --\u003e(1ed42)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eemail-otp\u003c/strong\u003e: Add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8560\"\u003ebetter-auth/better-auth#8560\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65\"\u003e\u003c!-- raw HTML omitted --\u003e(98c8e)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emagic-link\u003c/strong\u003e: Add request metadata to sendMagicLink  -  by \u003ca href=\"https://github.com/mrgrauel\"\u003e\u003ccode\u003e@​mrgrauel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8571\"\u003ebetter-auth/better-auth#8571\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cb240b600\"\u003e\u003c!-- raw HTML omitted --\u003e(cb240)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003emongo-adapter\u003c/strong\u003e: Store UUIDs as native BSON UUID  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8681\"\u003ebetter-auth/better-auth#8681\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d1bfff1d6\"\u003e\u003c!-- raw HTML omitted --\u003e(d1bff)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e: Public client prelogin endpoint  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8214\"\u003ebetter-auth/better-auth#8214\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a0eb1631f\"\u003e\u003c!-- raw HTML omitted --\u003e(a0eb1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e: Explicit \u003ccode\u003eorganizationId\u003c/code\u003e in team endpoints  -  by \u003ca href=\"https://github.com/xiaoyu2er\"\u003e\u003ccode\u003e@​xiaoyu2er\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5062\"\u003ebetter-auth/better-auth#5062\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/8f47015af\"\u003e\u003c!-- raw HTML omitted --\u003e(8f470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esocial-provider\u003c/strong\u003e: Add wechat social provider  -  by \u003ca href=\"https://github.com/Eric-Song-Nop\"\u003e\u003ccode\u003e@​Eric-Song-Nop\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude\u003c/strong\u003e and \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5189\"\u003ebetter-auth/better-auth#5189\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/c440221d7\"\u003e\u003c!-- raw HTML omitted --\u003e(c4402)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e: Allow customizable \u003ccode\u003eprorationBehavior\u003c/code\u003e per plan  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8525\"\u003ebetter-auth/better-auth#8525\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/98cea7e61\"\u003e\u003c!-- raw HTML omitted --\u003e(98cea)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etest-utils\u003c/strong\u003e: Export adapter test suites from \u003ccode\u003e@better-auth/test-utils/adapter\u003c/code\u003e  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8564\"\u003ebetter-auth/better-auth#8564\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/6be0f9599\"\u003e\u003c!-- raw HTML omitted --\u003e(6be0f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etwo-factor\u003c/strong\u003e: Add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config  -  by \u003ca href=\"https://github.com/wuzgood98\"\u003e\u003ccode\u003e@​wuzgood98\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/5329\"\u003ebetter-auth/better-auth#5329\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cf\"\u003e\u003c!-- raw HTML omitted --\u003e(4f41b)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e   🐞 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003eskipOriginCheck\u003c/code\u003e array  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8582\"\u003ebetter-auth/better-auth#8582\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/331c4c413\"\u003e\u003c!-- raw HTML omitted --\u003e(331c4)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent revoked sessions from being restored via database fallback  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8708\"\u003ebetter-auth/better-auth#8708\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e32\"\u003e\u003c!-- raw HTML omitted --\u003e(d4efa)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReturn Response for HTTP request contexts  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/7521\"\u003ebetter-auth/better-auth#7521\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e601\"\u003e\u003c!-- raw HTML omitted --\u003e(9e3e8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8610\"\u003ebetter-auth/better-auth#8610\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe\"\u003e\u003c!-- raw HTML omitted --\u003e(275ca)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003ePrioritize generateId \u0026quot;uuid\u0026quot; over adapter customIdGenerator  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8679\"\u003ebetter-auth/better-auth#8679\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/fc0bc94a6\"\u003e\u003c!-- raw HTML omitted --\u003e(fc0bc)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003edocs\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eImprove AI chat security and cleanup  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8597\"\u003ebetter-auth/better-auth#8597\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/5c0c87ce7\"\u003e\u003c!-- raw HTML omitted --\u003e(5c0c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd missing Encore icon to sidebar icons  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8663\"\u003ebetter-auth/better-auth#8663\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/cd5b81803\"\u003e\u003c!-- raw HTML omitted --\u003e(cd5b8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eelectron\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eHandle safeStorage encryption failures gracefully  -  by \u003ca href=\"https://github.com/jslno\"\u003e\u003ccode\u003e@​jslno\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8530\"\u003ebetter-auth/better-auth#8530\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/047662025\"\u003e\u003c!-- raw HTML omitted --\u003e(04766)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eoauth-provider\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport prompt=none  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8554\"\u003ebetter-auth/better-auth#8554\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/812fd4d8e\"\u003e\u003c!-- raw HTML omitted --\u003e(812fd)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove allowed paths for oauth_query for client plugin  -  by \u003ca href=\"https://github.com/dvanmali\"\u003e\u003ccode\u003e@​dvanmali\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8320\"\u003ebetter-auth/better-auth#8320\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ccded8be3\"\u003e\u003c!-- raw HTML omitted --\u003e(ccded)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dist declaration type errors  -  by \u003ca href=\"https://github.com/gustavovalverde\"\u003e\u003ccode\u003e@​gustavovalverde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8701\"\u003ebetter-auth/better-auth#8701\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/ec79fa275\"\u003e\u003c!-- raw HTML omitted --\u003e(ec79f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eorganization\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eFilter null organizations in listUserInvitations  -  by \u003ca href=\"https://github.com/raihanbrillmark\"\u003e\u003ccode\u003e@​raihanbrillmark\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eRaihan Sharif\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8694\"\u003ebetter-auth/better-auth#8694\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f\"\u003e\u003c!-- raw HTML omitted --\u003e(a62cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003esso\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eUse namespace import for samlify to fix ESM compatibility  -  by \u003ca href=\"https://github.com/himself65\"\u003e\u003ccode\u003e@​himself65\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8697\"\u003ebetter-auth/better-auth#8697\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/71f708345\"\u003e\u003c!-- raw HTML omitted --\u003e(71f70)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003estripe\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eReplace \u003ccode\u003e{CHECKOUT_SESSION_ID}\u003c/code\u003e placeholder in success callbackURL  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8568\"\u003ebetter-auth/better-auth#8568\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/3270499c0\"\u003e\u003c!-- raw HTML omitted --\u003e(32704)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove organization customer search by adding customerType check  -  by \u003ca href=\"https://github.com/bytaesu\"\u003e\u003ccode\u003e@​bytaesu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/better-auth/better-auth/issues/8609\"\u003ebetter-auth/better-auth#8609\u003c/a\u003e \u003ca href=\"https://github.com/better-auth/better-auth/commit/74ec71cae\"\u003e\u003c!-- raw HTML omitted --\u003e(74ec7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003e    \u003ca href=\"https://github.com/better-auth/better-auth/compare/v1.5.5...v1.5.6\"\u003eView changes on GitHub\u003c/a\u003e\u003c/h5\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/275ca46fe764a734d69741d8ffb8a21363076cb7\"\u003e\u003ccode\u003e275ca46\u003c/code\u003e\u003c/a\u003e fix(client): handle \u003ccode\u003ethrow:true\u003c/code\u003e in session refresh (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8610\"\u003e#8610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1ed42714f811be6263dd65097b7549f55d1c97fe\"\u003e\u003ccode\u003e1ed4271\u003c/code\u003e\u003c/a\u003e feat(core): add experimental opentelemetry instrumentation (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8027\"\u003e#8027\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/d4efa8e3234a87eb3112b6033e0d1eb8a710a4e0\"\u003e\u003ccode\u003ed4efa8e\u003c/code\u003e\u003c/a\u003e fix: prevent revoked sessions from being restored via database fallback (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8708\"\u003e#8708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/0cfd514a3d87bdb08252ba912b1a95cdeac8e35c\"\u003e\u003ccode\u003e0cfd514\u003c/code\u003e\u003c/a\u003e chore(deps): bump kysely from 0.28.11 to 0.28.12 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8700\"\u003e#8700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a9f34970fcd6992ee9bf9db97b74e34258fc31a9\"\u003e\u003ccode\u003ea9f3497\u003c/code\u003e\u003c/a\u003e chore: release v1.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/1a4ddce6579b61b088a0af1da36b92006b48bf07\"\u003e\u003ccode\u003e1a4ddce\u003c/code\u003e\u003c/a\u003e chore(deps): bump next.js from 16.1.6 to 16.2.0 (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8682\"\u003e#8682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/9e3e8e6015c5b6020dd6ff28f94778a9b413957e\"\u003e\u003ccode\u003e9e3e8e6\u003c/code\u003e\u003c/a\u003e fix(api): return Response for HTTP request contexts (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/7521\"\u003e#7521\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/98c8e4e65c0e33f8a8ec2dba60ee5c78284059dd\"\u003e\u003ccode\u003e98c8e4e\u003c/code\u003e\u003c/a\u003e feat(email-otp): add \u003ccode\u003eresendStrategy\u003c/code\u003e option to reuse existing OTP (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8560\"\u003e#8560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/4f41b62cfb73f47e76fab15ff6052795bc30fa2b\"\u003e\u003ccode\u003e4f41b62\u003c/code\u003e\u003c/a\u003e feat(two-factor): add \u003ccode\u003etwoFactorPage\u003c/code\u003e in config (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/5329\"\u003e#5329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/better-auth/better-auth/commit/a62cb044f49adadd92a5793d7fa9ed38f85b084f\"\u003e\u003ccode\u003ea62cb04\u003c/code\u003e\u003c/a\u003e fix(organization): filter null organizations in listUserInvitations (\u003ca href=\"https://github.com/better-auth/better-auth/tree/HEAD/packages/better-auth/issues/8694\"\u003e#8694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/better-auth/better-auth/commits/v1.5.6/packages/better-auth\"\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.45.1 to 0.45.2\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.45.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003esql.identifier()\u003c/code\u003e, \u003ccode\u003esql.as()\u003c/code\u003e escaping issues. Previously all the values passed to this functions were not properly escaped\ncausing a possible SQL Injection (CWE-89) vulnerability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/EthanKim88\"\u003e\u003ccode\u003e@​EthanKim88\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/0x90sh\"\u003e\u003ccode\u003e@​0x90sh\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/wgoodall01\"\u003e\u003ccode\u003e@​wgoodall01\u003c/code\u003e\u003c/a\u003e for reaching out to us with a reproduction and suggested fix\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/drizzle-team/drizzle-orm/commit/273c78071d4841b497f5144734b38294df7ec64b\"\u003e\u003ccode\u003e273c780\u003c/code\u003e\u003c/a\u003e + 0.45.2 (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5534\"\u003e#5534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/4aa6ecfee4b4728dadf6f77f071a149878a3c6c0\"\u003e\u003ccode\u003e4aa6ecf\u003c/code\u003e\u003c/a\u003e Kit updates (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5490\"\u003e#5490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/drizzle-team/drizzle-orm/commit/e8e6edfef5ca69c6188d320388ad440265911057\"\u003e\u003ccode\u003ee8e6edf\u003c/code\u003e\u003c/a\u003e feat(drizzle-kit): support d1 via binding (\u003ca href=\"https://redirect.github.com/drizzle-team/drizzle-orm/issues/5302\"\u003e#5302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/drizzle-team/drizzle-orm/compare/0.45.1...0.45.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hono` from 4.12.8 to 4.12.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/honojs/hono/releases\"\u003ehono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.12.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4807\"\u003ehonojs/hono#4807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4791\"\u003ehonojs/hono#4791\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest by \u003ca href=\"https://github.com/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with \u003ccode\u003ehandle()\u003c/code\u003e by \u003ca href=\"https://github.com/yusukebe\"\u003e\u003ccode\u003e@​yusukebe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4821\"\u003ehonojs/hono#4821\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(cors): reflect request origin when credentials is true with wildcard by \u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\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/yuintei\"\u003e\u003ccode\u003e@​yuintei\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4810\"\u003ehonojs/hono#4810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ctonneslan\"\u003e\u003ccode\u003e@​ctonneslan\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/honojs/hono/pull/4813\"\u003ehonojs/hono#4813\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ehttps://github.com/honojs/hono/compare/v4.12.8...v4.12.9\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/e1ae0eb0f5a2dc1001895523016db02141972695\"\u003e\u003ccode\u003ee1ae0eb\u003c/code\u003e\u003c/a\u003e 4.12.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/66fe9feec2bf0dc7bb2b8bcdcb5a380d527e8ae2\"\u003e\u003ccode\u003e66fe9fe\u003c/code\u003e\u003c/a\u003e fix(cors): reflect request origin when credentials is true with wildcard (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4813\"\u003e#4813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/50e26118cb7a802469f566e4e5a6b8a18cb95e07\"\u003e\u003ccode\u003e50e2611\u003c/code\u003e\u003c/a\u003e fix(service-worker): make \u003ccode\u003efire()\u003c/code\u003e fallback behavior consistent with `handle(...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/be85106d45e74ec5720fd5fc848970daaf1978c8\"\u003e\u003ccode\u003ebe85106\u003c/code\u003e\u003c/a\u003e fix(ssg): pass SSG_CONTEXT to forGetInfoURLRequest (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4810\"\u003e#4810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/d1722e3e56a9cf0fdac24982c9a55195e093a3f7\"\u003e\u003ccode\u003ed1722e3\u003c/code\u003e\u003c/a\u003e feat(client): add \u003ccode\u003ePickResponseByStatusCode\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4791\"\u003e#4791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/honojs/hono/commit/8bd9dddce20eefe94da7ef9602afc603a8df0f91\"\u003e\u003ccode\u003e8bd9ddd\u003c/code\u003e\u003c/a\u003e fix(request): remove \u003ccode\u003eparseBody\u003c/code\u003e from bodyCache to prevent TypeError (\u003ca href=\"https://redirect.github.com/honojs/hono/issues/4807\"\u003e#4807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/honojs/hono/compare/v4.12.8...v4.12.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `path-to-regexp` from 8.3.0 to 8.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pillarjs/path-to-regexp/releases\"\u003epath-to-regexp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4926\"\u003eCVE-2026-4926\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f\"\u003eGHSA-j3q9-mxjg-w52f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2026-4923\"\u003eCVE-2026-4923\u003c/a\u003e (\u003ca href=\"https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7\"\u003eGHSA-27v5-c462-wpq7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestricts wildcard backtracking when using more than 1 in a path (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/421\"\u003epillarjs/path-to-regexp#421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eChanged\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDedupes regex prefixes (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/422\"\u003epillarjs/path-to-regexp#422\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eThis will result in shorter regular expressions for some cases using optional groups\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRejects large optional route combinations (\u003ca href=\"https://redirect.github.com/pillarjs/path-to-regexp/pull/424\"\u003epillarjs/path-to-regexp#424\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eWhen using groups such as \u003ccode\u003e/users{/delete}\u003c/code\u003e it will restrict the number of generated combinations to \u0026lt; 256, equivalent to 8 top-level optional groups and unlikely to occur in a real world application, but avoids exploding the regex size for applications that accept user created routes\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/pillarjs/path-to-regexp/commit/34cb451ddaeea4783a2fe60579ffb3e4ccfc73a7\"\u003e\u003ccode\u003e34cb451\u003c/code\u003e\u003c/a\u003e 8.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pillarjs/path-to-regexp/commit/22a967901afc8b2b42eefe456faa7b6773dcc415\"\u003e\u003ccode\u003e22a9679\u003c/code\u003e\u003c/a\u003e Reject large optional route combinations (\u003ca h...\n\n_Description has been truncated_\n\n\u003c!-- This is an auto-generated comment: release notes by coderabbit.ai --\u003e\n\n## Summary by CodeRabbit\n\n* **Chores**\n  * Updated project dependencies across AWS SDKs, authentication libraries, logging packages, and development tooling to latest compatible versions.\n  * Upgraded TypeScript from version 5.9.3 to 6.0.2.\n\n\u003c!-- end of auto-generated comment: release notes by coderabbit.ai --\u003e","html_url":"https://github.com/Blawby/blawby-backend/pull/170","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blawby%2Fblawby-backend/issues/170","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/170/packages"}},{"old_version":"2.0.4","new_version":"2.0.5","update_type":"patch","path":null,"pr_created_at":"2026-03-24T14:00:13.000Z","version_change":"2.0.4 → 2.0.5","issue":{"uuid":"4128155459","node_id":"PR_kwDOM5Y-Bc7NBQPp","number":2154,"state":"open","title":"Build(deps): Bump the all-minor-patch group with 8 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-24T14:00:13.000Z","updated_at":"2026-03-24T17:47:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"all-minor-patch","update_count":8,"packages":[{"name":"graphql","old_version":"16.13.1","new_version":"16.13.2","repository_url":"https://github.com/graphql/graphql-js"},{"name":"typescript-eslint","old_version":"8.57.1","new_version":"8.57.2","repository_url":"https://github.com/typescript-eslint/typescript-eslint"},{"name":"vite","old_version":"8.0.1","new_version":"8.0.2","repository_url":"https://github.com/vitejs/vite"},{"name":"@logtape/logtape","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/dahlia/logtape"},{"name":"fastify","old_version":"5.8.2","new_version":"5.8.4","repository_url":"https://github.com/fastify/fastify"},{"name":"@aws-sdk/client-sts","old_version":"3.1014.0","new_version":"3.1015.0","repository_url":"https://github.com/aws/aws-sdk-js-v3"},{"name":"wrangler","old_version":"4.76.0","new_version":"4.77.0","repository_url":"https://github.com/cloudflare/workers-sdk"},{"name":"@launchdarkly/node-server-sdk","old_version":"9.10.9","new_version":"9.10.10","repository_url":"https://github.com/launchdarkly/js-core"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the all-minor-patch group with 8 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [graphql](https://github.com/graphql/graphql-js) | `16.13.1` | `16.13.2` |\n| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.57.2` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.1` | `8.0.2` |\n| [@logtape/logtape](https://github.com/dahlia/logtape/tree/HEAD/packages/logtape) | `2.0.4` | `2.0.5` |\n| [fastify](https://github.com/fastify/fastify) | `5.8.2` | `5.8.4` |\n| [@aws-sdk/client-sts](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sts) | `3.1014.0` | `3.1015.0` |\n| [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler) | `4.76.0` | `4.77.0` |\n| [@launchdarkly/node-server-sdk](https://github.com/launchdarkly/js-core) | `9.10.9` | `9.10.10` |\n\nUpdates `graphql` from 16.13.1 to 16.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graphql/graphql-js/releases\"\u003egraphql's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.13.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\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/graphql/graphql-js/commit/123e958de1362eef098c30e917b51981c484729e\"\u003e\u003ccode\u003e123e958\u003c/code\u003e\u003c/a\u003e chore(release): v16.13.2 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4632\"\u003e#4632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/13f130d229311cfaf3accff12d3b7134e8d43a8c\"\u003e\u003ccode\u003e13f130d\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eObject.create(null)\u003c/code\u003e over \u003ccode\u003e{}\u003c/code\u003e to avoid prototype issues - v16 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4631\"\u003e#4631\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/6ca59e128fe6cf26f1335fbd81d2f4a30bf9fce1\"\u003e\u003ccode\u003e6ca59e1\u003c/code\u003e\u003c/a\u003e backport: internal: streamline release process (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4615\"\u003e#4615\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4626\"\u003e#4626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/graphql/graphql-js/commit/df8c53f5157b9d8312160b1d5baf1f7029213097\"\u003e\u003ccode\u003edf8c53f\u003c/code\u003e\u003c/a\u003e docs: dev mode for v17 (\u003ca href=\"https://redirect.github.com/graphql/graphql-js/issues/4611\"\u003e#4611\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/graphql/graphql-js/compare/v16.13.1...v16.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript-eslint` from 8.57.1 to 8.57.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"\u003etypescript-eslint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.57.2\u003c/h2\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003e🩹 Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-optional-chain] remove dangling closing parenthesis (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11865\"\u003e#11865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [array-type] ignore Array and ReadonlyArray without type arguments (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11971\"\u003e#11971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-restricted-types] flag banned generics in extends or implements (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12120\"\u003e#12120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-unsafe-return] false positive on unwrapping generic (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12125\"\u003e#12125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [no-useless-default-assignment] skip reporting false positives for unresolved type parameters (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12127\"\u003e#12127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eeslint-plugin:\u003c/strong\u003e [prefer-readonly-parameter-types] preserve type alias infomation (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11954\"\u003e#11954\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypescript-estree:\u003c/strong\u003e skip createIsolatedProgram fallback for projectService (\u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12066\"\u003e#12066\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/issues/12065\"\u003e#12065\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e❤️ Thank You\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eKirk Waiblinger \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eKonv Suu\u003c/li\u003e\n\u003cli\u003emdm317\u003c/li\u003e\n\u003cli\u003eNewton Yuan \u003ca href=\"https://github.com/NewtonYuan\"\u003e\u003ccode\u003e@​NewtonYuan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRyoheiYamamoto\u003c/li\u003e\n\u003cli\u003eSungHyun627 \u003ca href=\"https://github.com/SungHyun627\"\u003e\u003ccode\u003e@​SungHyun627\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTamashoo \u003ca href=\"https://github.com/Tamashoo\"\u003e\u003ccode\u003e@​Tamashoo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md\"\u003etypescript-eslint's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.57.2 (2026-03-23)\u003c/h2\u003e\n\u003cp\u003eThis was a version bump only for typescript-eslint to align it with other projects, there were no code changes.\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.57.2\"\u003eGitHub Releases\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cp\u003eYou can read about our \u003ca href=\"https://typescript-eslint.io/users/versioning\"\u003eversioning strategy\u003c/a\u003e and \u003ca href=\"https://typescript-eslint.io/users/releases\"\u003ereleases\u003c/a\u003e on our website.\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/typescript-eslint/typescript-eslint/commit/be4d54d26e695cc93605ffcca67dd75848e95c6f\"\u003e\u003ccode\u003ebe4d54d\u003c/code\u003e\u003c/a\u003e chore(release): publish 8.57.2\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/typescript-eslint\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 8.0.1 to 8.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/releases\"\u003evite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecreate-vite@8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/create-vite@8.0.2/packages/create-vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev8.0.2\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v8.0.2/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md\"\u003evite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e\u003ca href=\"https://github.com/vitejs/vite/compare/v8.0.1...v8.0.2\"\u003e8.0.2\u003c/a\u003e (2026-03-23)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rolldown to 1.0.0-rc.11 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21998\"\u003e#21998\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/ff91c319facd602dc5eea81ed7e7d79ae7dadb95\"\u003eff91c31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update all non-major dependencies (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21988\"\u003e#21988\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9b7d15002a75474421bc5636238336d88c7fe2f3\"\u003e9b7d150\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMiscellaneous Chores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003edeps:\u003c/strong\u003e update dependency \u003ccode\u003e@​vitejs/devtools\u003c/code\u003e to ^0.1.5 (\u003ca href=\"https://redirect.github.com/vitejs/vite/issues/21992\"\u003e#21992\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b2dd65bf2f113719b72450f2e19696213fd9e255\"\u003eb2dd65b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/63e040f1ca6b635a007eb40aa7c8b891e8cc5799\"\u003e\u003ccode\u003e63e040f\u003c/code\u003e\u003c/a\u003e fix(glob): fix HMR for array patterns with exclusions (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20872\"\u003e#20872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/24a61a3f5404279e91f7ceebf7449a5e874f9d56\"\u003e\u003ccode\u003e24a61a3\u003c/code\u003e\u003c/a\u003e fix(css): improve url escape characters handling (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20847\"\u003e#20847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/6bc6c4dbc23501577d3919dc841454eb2eb14a54\"\u003e\u003ccode\u003e6bc6c4d\u003c/code\u003e\u003c/a\u003e fix(dev): skip JS responses for document requests (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20866\"\u003e#20866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/166a178f45b6e48db27b5626559f5ec3358c2fb4\"\u003e\u003ccode\u003e166a178\u003c/code\u003e\u003c/a\u003e chore: update url of \u003ccode\u003ecreate-react-app\u003c/code\u003e license (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20865\"\u003e#20865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d4eca986d679c77bd449db20fd99d8255985b550\"\u003e\u003ccode\u003ed4eca98\u003c/code\u003e\u003c/a\u003e fix: keep ids for virtual modules as-is (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20808\"\u003e#20808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/e670799e123dca78e1a63aeb06dbadade3d5ab51\"\u003e\u003ccode\u003ee670799\u003c/code\u003e\u003c/a\u003e fix(deps): update artichokie to 0.4.2 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20864\"\u003e#20864\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/bb950e92b372f9a52245e9542cf9d9700d23ef8c\"\u003e\u003ccode\u003ebb950e9\u003c/code\u003e\u003c/a\u003e fix(server): drain stdin when not interactive (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20837\"\u003e#20837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/788a183afce57de13f5656f0cf42cdf6fdc3ebaa\"\u003e\u003ccode\u003e788a183\u003c/code\u003e\u003c/a\u003e fix(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20855\"\u003e#20855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/4dd06fdc8d643059c2abf88188eae7c4877aab6e\"\u003e\u003ccode\u003e4dd06fd\u003c/code\u003e\u003c/a\u003e chore(deps): update rolldown-related dependencies (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20854\"\u003e#20854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/d65a9831c984e562c5bf2b5f427de16f6e1bd931\"\u003e\u003ccode\u003ed65a983\u003c/code\u003e\u003c/a\u003e fix(server): improve malformed URL handling in middlewares (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20830\"\u003e#20830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/create-vite@8.0.2/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@logtape/logtape` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dahlia/logtape/blob/main/CHANGES.md\"\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 2.0.5\u003c/h2\u003e\n\u003cp\u003eReleased on March 24, 2026.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e@​logtape/logtape\u003c/code\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug where \u003ccode\u003econfigure()\u003c/code\u003e and \u003ccode\u003econfigureSync()\u003c/code\u003e threw in Vercel\nEdge-like runtimes that define \u003ccode\u003eEdgeRuntime\u003c/code\u003e but do not provide browser\n\u003ccode\u003eaddEventListener()\u003c/code\u003e lifecycle hooks.  LogTape now skips automatic cleanup\nhook registration when neither \u003ccode\u003eprocess.on()\u003c/code\u003e nor \u003ccode\u003eaddEventListener()\u003c/code\u003e is\navailable.  [\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/dahlia/logtape/tree/HEAD/packages/logtape/issues/149\"\u003e#149\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/dahlia/logtape/issues/149\"\u003edahlia/logtape#149\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/5c0d948c2f342e5c581b6c214fb12a765013ed53\"\u003e\u003ccode\u003e5c0d948\u003c/code\u003e\u003c/a\u003e Fix Edge cleanup hook registration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dahlia/logtape/commit/bfb540f955687932b15a778b74544bd1c25e7827\"\u003e\u003ccode\u003ebfb540f\u003c/code\u003e\u003c/a\u003e Version bump\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dahlia/logtape/commits/2.0.5/packages/logtape\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `fastify` from 5.8.2 to 5.8.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fastify/fastify/releases\"\u003efastify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.8.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.3...v5.8.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev5.8.3\u003c/h2\u003e\n\u003ch2\u003e⚠️ Security Release\u003c/h2\u003e\n\u003cp\u003eThis fixes CVE CVE-2026-3635 \u003ca href=\"https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\"\u003ehttps://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs(readme): add \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e to plugin team by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6565\"\u003efastify/fastify#6565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated Plugins-Guide.md; Changed \u0026quot;fastify\u0026quot; to \u0026quot;instance\u0026quot; during plugin registration to showcase that it's added as a child by \u003ca href=\"https://github.com/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: use fastify.test in test case by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6568\"\u003efastify/fastify#6568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: use fastify.example in documentation by \u003ca href=\"https://github.com/climba03003\"\u003e\u003ccode\u003e@​climba03003\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6567\"\u003efastify/fastify#6567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: add common performance degradation guidance by \u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(server): fix camelCase anchor links in TOC by \u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(link-checker): fix root-relative links resolution by \u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update syntax markdown, absolute paths and links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6569\"\u003efastify/fastify#6569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify content-type parser/schema mismatch is outside threat model by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6537\"\u003efastify/fastify#6537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fix incorrect code examples in Reply and Request reference by \u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: replace redirected npm.im http-errors link by \u003ca href=\"https://github.com/mcollina\"\u003e\u003ccode\u003e@​mcollina\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6588\"\u003efastify/fastify#6588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etypes: Allow port to be null in request type definition by \u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: update links by \u003ca href=\"https://github.com/Tony133\"\u003e\u003ccode\u003e@​Tony133\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6593\"\u003efastify/fastify#6593\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci(lock-threads): use shared lock-threads workflow by \u003ca href=\"https://github.com/Fdawgs\"\u003e\u003ccode\u003e@​Fdawgs\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6592\"\u003efastify/fastify#6592\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/kyrylchenko\"\u003e\u003ccode\u003e@​kyrylchenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6566\"\u003efastify/fastify#6566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/maxpetrusenko\"\u003e\u003ccode\u003e@​maxpetrusenko\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6520\"\u003efastify/fastify#6520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Deepvamja\"\u003e\u003ccode\u003e@​Deepvamja\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6530\"\u003efastify/fastify#6530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/barba-rossa\"\u003e\u003ccode\u003e@​barba-rossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6535\"\u003efastify/fastify#6535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mahmoodhamdi\"\u003e\u003ccode\u003e@​mahmoodhamdi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6582\"\u003efastify/fastify#6582\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TristanBarlow\"\u003e\u003ccode\u003e@​TristanBarlow\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/fastify/fastify/pull/6589\"\u003efastify/fastify#6589\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\"\u003ehttps://github.com/fastify/fastify/compare/v5.8.2...v5.8.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/af92d0d2a9280a41e23fea4dc2b5cfff41169d5d\"\u003e\u003ccode\u003eaf92d0d\u003c/code\u003e\u003c/a\u003e Bumped v5.8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a3e77ce171516e95f0c28ce60b9e5228a4c42fe4\"\u003e\u003ccode\u003ea3e77ce\u003c/code\u003e\u003c/a\u003e Bumped v5.8.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/4e1db5bd0012ccf63a49ff105a63e25981b9a747\"\u003e\u003ccode\u003e4e1db5b\u003c/code\u003e\u003c/a\u003e fix: gate host and protocol getters on proxy trust function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a22217f9420f70017a419d8e18b2a3141ab27989\"\u003e\u003ccode\u003ea22217f\u003c/code\u003e\u003c/a\u003e ci(lock-threads): use shared lock-threads workflow (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6592\"\u003e#6592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/1851f208e72be06ca419f2000dea63e540ff1ab0\"\u003e\u003ccode\u003e1851f20\u003c/code\u003e\u003c/a\u003e docs: update links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6593\"\u003e#6593\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/9cc5187be2dc7c38fd68d0d43541f16ed6d1e1ad\"\u003e\u003ccode\u003e9cc5187\u003c/code\u003e\u003c/a\u003e types: Allow port to be null in request type definition (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6589\"\u003e#6589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/722d83b0632387b853b218ae3a7da40cc46e2677\"\u003e\u003ccode\u003e722d83b\u003c/code\u003e\u003c/a\u003e docs: replace redirected npm.im http-errors link (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6588\"\u003e#6588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a1413de2033b2b00dc1d3563d4f00a7e15ceab2d\"\u003e\u003ccode\u003ea1413de\u003c/code\u003e\u003c/a\u003e docs: fix incorrect code examples in Reply and Request reference (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6582\"\u003e#6582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/d7f01b600811172d7f7023bccc5e96583159202b\"\u003e\u003ccode\u003ed7f01b6\u003c/code\u003e\u003c/a\u003e docs: clarify content-type parser/schema mismatch is outside threat model (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fastify/fastify/commit/a0649e92e93c1ad8b164020f61be5d5fa287d506\"\u003e\u003ccode\u003ea0649e9\u003c/code\u003e\u003c/a\u003e docs: update syntax markdown, absolute paths and links (\u003ca href=\"https://redirect.github.com/fastify/fastify/issues/6569\"\u003e#6569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/fastify/fastify/compare/v5.8.2...v5.8.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@aws-sdk/client-sts` from 3.1014.0 to 3.1015.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/releases\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1015.0\u003c/h2\u003e\n\u003ch4\u003e3.1015.0(2026-03-23)\u003c/h4\u003e\n\u003ch5\u003eChores\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003escripts:\u003c/strong\u003e  update release changelog generator (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7879\"\u003e#7879\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/2ab511171b44584fda54b43689a03f3ce9257825\"\u003e2ab51117\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eNew Features\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient-lightsail:\u003c/strong\u003e  Add support for tagging of ContactMethod resource type (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/9e5c87c65cec72f7c9b4456d02c9468a841cf5c6\"\u003e9e5c87c6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-batch:\u003c/strong\u003e  AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/a1eace0cafa76426e8d22f4e14026e61966b2c7c\"\u003ea1eace0c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-connectcases:\u003c/strong\u003e  You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/ca3fcd61fb66ea865995cc672af99e38e73bebc3\"\u003eca3fcd61\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eclient-omics:\u003c/strong\u003e  Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings. (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/5dd6fe2fd2005543bb5cb79dce382ddc3ab86985\"\u003e5dd6fe2f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch5\u003eBug Fixes\u003c/h5\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ecore/protocols:\u003c/strong\u003e  use composite error registry for error handling, revert default error message to \u0026quot;UnknownError\u0026quot; (\u003ca href=\"https://redirect.github.com/aws/aws-sdk-js-v3/pull/7877\"\u003e#7877\u003c/a\u003e) (\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/55f7726977a2c87d58e7591ba22f6e77b1c55617\"\u003e55f77269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eFor list of updated packages, view \u003cstrong\u003eupdated-packages.md\u003c/strong\u003e in \u003cstrong\u003eassets-3.1015.0.zip\u003c/strong\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sts/CHANGELOG.md\"\u003e\u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/compare/v3.1014.0...v3.1015.0\"\u003e3.1015.0\u003c/a\u003e (2026-03-23)\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eNote:\u003c/strong\u003e Version bump only for package \u003ccode\u003e@​aws-sdk/client-sts\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commit/09b1455b9d2c10039e80195e01756d6a86e02b22\"\u003e\u003ccode\u003e09b1455\u003c/code\u003e\u003c/a\u003e Publish v3.1015.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/aws/aws-sdk-js-v3/commits/v3.1015.0/clients/client-sts\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wrangler` from 4.76.0 to 4.77.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cloudflare/workers-sdk/releases\"\u003ewrangler's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ewrangler@4.77.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/cloudflare/workers-sdk/pull/13023\"\u003e#13023\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/593c4db91732efffbfff5a58630c09788006182d\"\u003e\u003ccode\u003e593c4db\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Add \u003ccode\u003ewrangler versions upload\u003c/code\u003e support for the experimental \u003ccode\u003esecrets\u003c/code\u003e configuration property\u003c/p\u003e\n\u003cp\u003eWhen the new \u003ccode\u003esecrets\u003c/code\u003e property is defined, \u003ccode\u003ewrangler versions upload\u003c/code\u003e now validates that all secrets declared in \u003ccode\u003esecrets.required\u003c/code\u003e are configured on the Worker before the upload succeeds. If any required secrets are missing, the upload fails with a clear error listing which secrets need to be set.\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003esecrets\u003c/code\u003e is not defined, the existing behavior is unchanged.\u003c/p\u003e\n\u003cpre lang=\"jsonc\"\u003e\u003ccode\u003e// wrangler.jsonc\n{\n  \u0026quot;secrets\u0026quot;: {\n    \u0026quot;required\u0026quot;: [\u0026quot;API_KEY\u0026quot;, \u0026quot;DB_PASSWORD\u0026quot;]\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12732\"\u003e#12732\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2e916353b59f646fa5804a4aa8d506033d47f5a\"\u003e\u003ccode\u003ec2e9163\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/jamesopstad\"\u003e\u003ccode\u003e@​jamesopstad\u003c/code\u003e\u003c/a\u003e! - Add deploy support for the experimental \u003ccode\u003esecrets\u003c/code\u003e configuration property\u003c/p\u003e\n\u003cp\u003eWhen the new \u003ccode\u003esecrets\u003c/code\u003e property is defined, \u003ccode\u003ewrangler deploy\u003c/code\u003e now validates that all secrets declared in \u003ccode\u003esecrets.required\u003c/code\u003e are configured on the Worker before the deploy succeeds. If any required secrets are missing, the deploy fails with a clear error listing which secrets need to be set.\u003c/p\u003e\n\u003cp\u003eWhen \u003ccode\u003esecrets\u003c/code\u003e is not defined, the existing behavior is unchanged.\u003c/p\u003e\n\u003cpre lang=\"jsonc\"\u003e\u003ccode\u003e// wrangler.jsonc\n{\n  \u0026quot;secrets\u0026quot;: {\n    \u0026quot;required\u0026quot;: [\u0026quot;API_KEY\u0026quot;, \u0026quot;DB_PASSWORD\u0026quot;]\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12896\"\u003e#12896\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/451dae371748927ad273e3c0180613ee30b064f2\"\u003e\u003ccode\u003e451dae3\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/petebacondarwin\"\u003e\u003ccode\u003e@​petebacondarwin\u003c/code\u003e\u003c/a\u003e! - fix: Add retry and timeout protection to remote preview API calls\u003c/p\u003e\n\u003cp\u003eRemote preview sessions (\u003ccode\u003ewrangler dev --remote\u003c/code\u003e) now automatically retry transient 5xx API errors (up to 3 attempts with linear backoff) and enforce a 30-second per-request timeout. Previously, a single hung or failed API response during session creation or worker upload could block the dev session reload indefinitely.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/12569\"\u003e#12569\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/379f2a2803e029ff1d2df43973a95b0aea6fba6e\"\u003e\u003ccode\u003e379f2a2\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/MattieTK\"\u003e\u003ccode\u003e@​MattieTK\u003c/code\u003e\u003c/a\u003e! - Use \u003ccode\u003eqwik add cloudflare-workers\u003c/code\u003e instead of \u003ccode\u003eqwik add cloudflare-pages\u003c/code\u003e for Workers targets\u003c/p\u003e\n\u003cp\u003eBoth the wrangler autoconfig and C3 Workers template for Qwik were running \u003ccode\u003eqwik add cloudflare-pages\u003c/code\u003e even when targeting Cloudflare Workers. This caused the wrong adapter directory structure to be scaffolded (\u003ccode\u003eadapters/cloudflare-pages/\u003c/code\u003e instead of \u003ccode\u003eadapters/cloudflare-workers/\u003c/code\u003e), and required post-hoc cleanup of Pages-specific files like \u003ccode\u003e_routes.json\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eQwik now provides a dedicated \u003ccode\u003ecloudflare-workers\u003c/code\u003e adapter that generates the correct Workers configuration, including \u003ccode\u003ewrangler.jsonc\u003c/code\u003e with \u003ccode\u003emain\u003c/code\u003e and \u003ccode\u003eassets\u003c/code\u003e fields, a \u003ccode\u003epublic/.assetsignore\u003c/code\u003e file, and the correct \u003ccode\u003eadapters/cloudflare-workers/vite.config.ts\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eAlso adds \u003ccode\u003e--skipConfirmation=true\u003c/code\u003e to all \u003ccode\u003eqwik add\u003c/code\u003e invocations so the interactive prompt is skipped in automated contexts.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11899\"\u003e#11899\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a1cf29e6806335886dac56a85246cb76f1412d0\"\u003e\u003ccode\u003e9a1cf29\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hoodmane\"\u003e\u003ccode\u003e@​hoodmane\u003c/code\u003e\u003c/a\u003e! - Remove cf-requirements support for Python workers. It hasn't worked with the runtime for a while now.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/cloudflare/workers-sdk/pull/11800\"\u003e#11800\u003c/a\u003e \u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/875da60de78d67931567192eecae60b467c2491d\"\u003e\u003ccode\u003e875da60\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/southpolesteve\"\u003e\u003ccode\u003e@​southpolesteve\u003c/code\u003e\u003c/a\u003e! - Add upgrade hint to unexpected configuration field warnings when an update is available\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/a61451f27319d6ea3617de4cf3bce00e2e9efb5a\"\u003e\u003ccode\u003ea61451f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12980\"\u003e#12980\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/593c4db91732efffbfff5a58630c09788006182d\"\u003e\u003ccode\u003e593c4db\u003c/code\u003e\u003c/a\u003e Add versions upload support for explicit secrets (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/13023\"\u003e#13023\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/875da60de78d67931567192eecae60b467c2491d\"\u003e\u003ccode\u003e875da60\u003c/code\u003e\u003c/a\u003e [wrangler] Add upgrade hint to unexpected configuration field warnings (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11800\"\u003e#11800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/b045d2d5389eb91f52d268a54bc03af215d847b7\"\u003e\u003ccode\u003eb045d2d\u003c/code\u003e\u003c/a\u003e fix: Optimize Edge Preview Authenticated Proxy and typo issues (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11046\"\u003e#11046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/c2e916353b59f646fa5804a4aa8d506033d47f5a\"\u003e\u003ccode\u003ec2e9163\u003c/code\u003e\u003c/a\u003e Add deploy support for explicit secrets (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12732\"\u003e#12732\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/9a1cf29e6806335886dac56a85246cb76f1412d0\"\u003e\u003ccode\u003e9a1cf29\u003c/code\u003e\u003c/a\u003e Remove cf-requirements support from wrangler (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/11899\"\u003e#11899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/cf988366e48fb82a5c7b1b083ea29d15a3c58c7b\"\u003e\u003ccode\u003ecf98836\u003c/code\u003e\u003c/a\u003e Use Vite 8 and Vitest 4 everywhere (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12947\"\u003e#12947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/663be1c97c11d8782a9d029b8c491df40a4f4b7c\"\u003e\u003ccode\u003e663be1c\u003c/code\u003e\u003c/a\u003e [wrangler] Fix e2e flakes in startWorker, deployments, and containers tests (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/379f2a2803e029ff1d2df43973a95b0aea6fba6e\"\u003e\u003ccode\u003e379f2a2\u003c/code\u003e\u003c/a\u003e [wrangler][C3] Use qwik add cloudflare-workers instead of cloudflare-pages (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cloudflare/workers-sdk/commit/f3871f8c2528e4c054c37c3e2b24ee28c9bb905d\"\u003e\u003ccode\u003ef3871f8\u003c/code\u003e\u003c/a\u003e [wrangler] Shard E2E tests across 4 parallel CI jobs (\u003ca href=\"https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler/issues/12941\"\u003e#12941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cloudflare/workers-sdk/commits/wrangler@4.77.0/packages/wrangler\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@launchdarkly/node-server-sdk` from 9.10.9 to 9.10.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/launchdarkly/js-core/releases\"\u003e\u003ccode\u003e@​launchdarkly/node-server-sdk\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003enode-server-sdk: v9.10.10\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/compare/node-server-sdk-v9.10.9...node-server-sdk-v9.10.10\"\u003e9.10.10\u003c/a\u003e (2026-03-23)\u003c/h2\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe following workspace dependencies were updated\n\u003cul\u003e\n\u003cli\u003edependencies\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e@​launchdarkly/js-server-sdk-common\u003c/code\u003e bumped from 2.18.2 to 2.18.3\u003c/li\u003e\n\u003c/ul\u003e\n\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/launchdarkly/js-core/commit/b39f048786596524b9b9eaa8ba409c520e618bce\"\u003e\u003ccode\u003eb39f048\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/69f47902f5327d3d7c7f1bbca66a3d0ff95e7452\"\u003e\u003ccode\u003e69f4790\u003c/code\u003e\u003c/a\u003e feat: pre-release of \u003ccode\u003e@launchdarkly/react-sdk\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/c51db83ab9f693736218514834b3d56efed892b3\"\u003e\u003ccode\u003ec51db83\u003c/code\u003e\u003c/a\u003e chore: adding better bootstrap support for react sdk (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/d9a1bd7d24ea68e867496e93be0f3097b709392a\"\u003e\u003ccode\u003ed9a1bd7\u003c/code\u003e\u003c/a\u003e feat: FlagManager.applyChanges for FDv2 full/partial/none semantics (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/e254f771761b3d0d61a745a1e06f99f6216ff63a\"\u003e\u003ccode\u003ee254f77\u003c/code\u003e\u003c/a\u003e feat: SourceFactoryProvider for declarative data source creation (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1209\"\u003e#1209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/579f21fcb9079eb41fd502171e37867e234eebf3\"\u003e\u003ccode\u003e579f21f\u003c/code\u003e\u003c/a\u003e chore(deps): update dependency node to v24 (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1211\"\u003e#1211\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/d7ccfc1a5359610d70751dc08e3b894bb7ecf334\"\u003e\u003ccode\u003ed7ccfc1\u003c/code\u003e\u003c/a\u003e feat: FDv2 types, refined validators, and DataManager interface (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/b84fe9d49e3b0158e690784406ab3ff6415762d3\"\u003e\u003ccode\u003eb84fe9d\u003c/code\u003e\u003c/a\u003e chore: adding SSR example and example test (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1189\"\u003e#1189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/49da86c16b59afb0c6db7d7f71e3663ef3be1c3a\"\u003e\u003ccode\u003e49da86c\u003c/code\u003e\u003c/a\u003e docs: updating docs to clarify usage (\u003ca href=\"https://redirect.github.com/launchdarkly/js-core/issues/1205\"\u003e#1205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/launchdarkly/js-core/commit/3d1f68d880aeda51ec6f89bcbdf49f19c5db4363\"\u003e\u003ccode\u003e3d1f68d\u003c/code\u003e\u003c/a\u003e chore(deps): bump next from 15.5.10 to 15.5.14 in /packages/sdk/vercel/exampl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/launchdarkly/js-core/compare/node-server-sdk-v9.10.9...node-server-sdk-v9.10.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/graphql-hive/gateway/pull/2154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-hive%2Fgateway/issues/2154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2154/packages"}}]}